Overblog Tous les blogs Top blogs Lifestyle
Suivre ce blog Administration + Créer mon blog
MENU

Yet Another Stupid Oracle Blog

Publicité

Top articles

  • Update JOIN : MERGE vs (in-line)view update !

    01 décembre 2009 ( #SQL )

    Dans un article précédent, je disais que grâce à l'évolution de l'instruction MERGE sous 10g, on pouvait enfin faire des UPDATE de jointure efficaces sous Oracle. Ce n'est pas tout à fait vrai. Car Oracle permet de mettre à jour des vues... sous certaines...

  • SQL Geek loves mathematics challenges

    19 mai 2011 ( #Journal intime )

    Cher journal intime, Un jour, j'ai commencé à te raconter mes fantasmes arithmétiques. Et ce jour là, l'ami Keeh les a sur-alimentés avec son lien vers le Euler Project : http://projecteuler.net/index.php?section=problems Donc voilà, à partir d'aujourd'hui...

  • Using SQL blog to improve my foreign languages

    13 août 2009 ( #Journal intime )

    Je suis sur que pour les quelques personnes qui ont lu un des articles, une insulte a du leur venir spontannément à l'esprit : Mais pourquoi les titres sont toujours en anglais, alors que le contenu est rédigé dans un français puisé des campagnes profondes...

  • Column order and selectivity in composite indexes

    30 juillet 2009 ( #SGBD )

    Pour la définition des index composites, on rencontre souvent la recommandation : "En premières positions, les colonnes les plus sélectives !" Bien entendu, ça dépend du contexte... mais certaines personnes prennent cette règle comme vérité ultime. Cet...

  • SQL Geek's love declaration

    12 août 2009 ( #SQL cosmétique )

    Nous inaugurons aujourd'hui cette section, dont l'objectif est... hmmm... aucun. Nous allons d'ailleurs le prouver tout de suite, car le sujet du jour est : dessiner un coeur avec une requête SQL. C'est dédié à mon ami Vodiem, un grand spécialiste du...

  • Yet another Oracle ISNUMERIC function

    27 mai 2010 ( #SQL )

    Aujourd'hui, un thème assez banal : tester si une chaîne de caractères est un nombre ! C'est à priori pas super passionnant, mais l'objectif ici est surtout de détailler l'une des méthodes qui est souvent baclée. On va donc explorer rapidement trois possibilités...

  • We do not need this CASE instruction !

    01 septembre 2009 ( #SQL cosmétique )

    Je ne sais pas trop pourquoi, mais je me sens toujours très fier quand j'arrive à éliminer tous mes CASE ... WHEN ... THEN ... END de mes expressions. Surtout quand mon expression n'implique que des entiers relatifs ! Pour les petits malins, il ne s'agit...

  • Watch my hot twitts...

    14 avril 2011 ( #Journal intime )

    Cher journal intime, Je dois te faire un terrible aveux : J'ai commencé à te tromper avec un autre média d'exhibitionnisme mental : http://twitter.com/indexffs Eh oui, avec toi, c'est toujours pleins d'attentions, du temps, de l'argent... ... alors que...

  • Oracle CBO : Group by / Left Outer Join Cardinality

    18 août 2009 ( #SGBD )

    Suppose you simply LEFT OUTER JOIN a master table to its detail table, and then aggregate the result on the master's primary key. You would expect the output cardinality to be exactly the number of lines in the master table, wouldn't you ? Of course,...

  • Do not rely on any technical sort [...] part 2

    20 juillet 2011 ( #SQL )

    C'est l'anniversaire du PacBlog ! (en fait c'était il y a deux jours) Pour ses deux ans, son "Blog Rank" est retombé à 2. (C'est en gros un indicateur qui dit que quand il est proche de 0, le blog est à chier) Voilà, pour ne pas s'arrêter sur ce caca...

  • Reversing a string

    11 juin 2011 ( #SQL cosmétique )

    Bon, l'autre jour, mon chef me demandait : sais tu pallindromer une chaîne de caractères sans fonction PL ? ... merci google, il y a une built-in fonction :) 1) Fonction REVERSE Attendez, un petit jeu de test d'abord : SQL> CREATE TABLE testrev(txt VARCHAR2(255));...

  • Iterative crap with MODEL clause

    29 avril 2011 ( #SQL cosmétique )

    La récursivité pure SQL sous Oracle, c'est pas évident avant la 11g. Souvent lors de petits défis entre amis, je me suis bien pris la tête, sans grands résultats. ... jusqu'aujourd'hui, où j'ai dépilé une importante tâche de mon énooooorme to-do list...

  • Ist ein IOT Full Scan ein Index Full Scan ?

    22 avril 2011 ( #SGBD )

    Heute bin ich um 3 Uhr morgens aufgewacht, und dieses Mal nicht wegen meines Kinds Schreien, sondern wegen der Frage im Titel.(Ansonsten geht's meiner 4 Monaten alten Tochter ganz gut : sie schläft wie ein Sack, jede Nacht 12 Stunden) Insofern eine IOT...

  • Euler challenge 2

    25 mai 2011 ( #SQL cosmétique )

    Salut les gars, moi c'est Robert, et je n'aime pas les mouches. (Il me fallait une phrase d'intro, j'ai pas trouvé mieux...) Bon aujourd'hui, c'est le deuxième exo de l'Euler challenge ! http://projecteuler.net/index.php?section=problems DISCLAIMER :...

  • Euler challenge 1

    19 mai 2011 ( #SQL cosmétique )

    Bon début, d'une longue, longue série... Le challenge Nr. 1 : Add all the natural numbers below one thousand that are multiples of 3 or 5. Ho, facile ! 1) La méthode brute Ben en SQL il faut : - générer les 1000 premier entiers ( - filtrer les non multiples...

  • Finite field obsession

    08 octobre 2010 ( #Journal intime )

    Cher journal intime, Ces jours-ci, une terrible phrase me hante : "Z/Zn est un corps, si et seulement si n est premier" Plus que la réponse basique "parce que Bezout", je voudrais saisir l'essence même de l'inversibilité de ces éléments. C'est mon prochain...

  • Bind variables and skewed data distribution

    27 novembre 2009 ( #SGBD )

    Heute handelt es sich um die Bind-Variablen. Ob PL/SQL, Java, oder irgend welche Programmierungsprache gilt das selbe Motto : Bind-Variablen nutzen, oder den Zorn des AmokDBAs erleiden... Aber wieso ? Und was zum Teufel sind dann diese "bind variable...

  • Finite field obsession, part 2

    15 octobre 2010 ( #Journal intime )

    Cher journal intime, Comme tu le sais déjà, Z/Zn est un anneau, quoi qu'il arrive. Mais qu'est ce qui peut assurer l'inversibilité de chacun de ses éléments ? Je veux essayer de répondre, sans utiliser les théorèmes d'intellos autistes que je ne comprends...

  • HASH JOIN ANTI with NOT IN ? Exclude NULLs !

    10 décembre 2009 ( #SGBD )

    Il y a une problématique assez connue et plutôt sérieuse : le comportement des sous-requêtes NOT IN face aux valeurs NULL. Mais l'autre jour, je me suis aperçu qu'il y a un autre point rigolo : la nullabilité des colonnes a aussi un impact sur l'algorithme...

  • ORA-01555 from delayed block cleanout : let's do it !

    22 septembre 2009 ( #SGBD )

    Cet article s'adresse à ceux qui ont subi au moins une fois dans leur vie le "mystérieux" ORA-01555 snapshot too old, et à ceux que les histoires de lecture consistente font rigoler ! ORA-01555 est essentiellement due au mécanisme de lecture consistente...

  • Join the dark side

    09 janvier 2010 ( #Journal intime )

    Cher journal intime, Depuis maintenant trois semaines, j'ai rejoint le côté obscur de l'informatique, qui n'est presque plus de l'informatique d'ailleurs... et je m'éloigne du monde d'Oracle après presque 2 ans d'acharnement. Par la même, c'est également...

  • Do not rely on any technical sort : always use ORDER BY clause !

    07 juillet 2011 ( #SGBD )

    Tiens aujourd'hui, mon jeune Padawan me demandait : "Maître, quand on fait un UNION ALL, est-ce que cela garantit que le resultset comportera en premier la première requête ?" On dit toujours a fort juste titre que si on veut qu'un résultat soit trié,...

  • Undocumented parameters ? Undocumented tables...

    30 avril 2011 ( #SGBD )

    On est samedi matin, 7h : j'ai commencé à lire du asktom. ... je pense que quelque chose tourne pas rond, je vais me faire une choucroute pour me calmer un peu. Quoi qu'il en soit, notons que ce n'est pas la peine de chercher les paramètres non documentés...

  • Mes débuts dans l'exhibitionnisme mental

    18 juillet 2009 ( #Journal intime )

    Voilà voilà, j'ai toujours rêvé d'avoir un journal intime, et de le laisser traîner un peu partout pour que tout le monde puisse le lire. C'est bien à ça que ça sert, un blog ? J'ai enfin fait le pas. Je suis tellement heureux que je vais m'ouvrir une...

  • LEFT OUTER JOIN and single table predicate

    30 octobre 2009 ( #SQL )

    La question du jour : Est-il équivalent de placer son prédicat (mono table) de jointure externe dans la clause LEFT OUTER JOIN, ou dans le WHERE en permettant les NULL ? (En fait, c'est même la question du mois vu que je n'ai pas été capable de finir...

<< < 1 2 3 > >>