Yet Another Stupid Oracle Blog
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...
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...
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...
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...
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...
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...
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...
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...
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,...
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...
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));...
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...
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...
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 :...
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...
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...
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...
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...
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...
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...
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...
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é,...
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...
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...
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...