Ne serait-ce que par esprit de contradiction, le premier avril est le parfait moment pour aborder le sujet le moins drôle de l'univers :voir les données avant modifications, et les comparer aux ...
Hier c'étaient des replays de starcraft 2, une autre fois c'était Jack Bauer, ... Aujourd'hui au réveil, une soudaine envie de jouer avec des index. Un index, c'est une structure arborescente qui, ...
Connaître la répartition des valeurs, c'est la clef pour briller en société et réussir ses projets. Genre vous avez une ressource payante, et un résultat qui sera fonction croissante de la ...
A mes débuts dans Oracle, je lisais plein de conneries sur l'optimisation. Parmi les gros mythes, il y avait : "rebuild un index améliore le clustering factor". C'est bien entendu absurde : - Le ...
Die Softwareentwickler mögen Schleife und Cursors über alles, und finden desshalb die unwahrscheinlichsten Rechtfertigungen um die globale DML query zu vermeiden. Unter denen gibt's die Handlung ...
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 ...
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 ...
Ouais, on revient aux choses sérieuses : EULER CHALLENGE N°3 ! http://projecteuler.net/index.php?section=problems The prime factors of 13195 are 5, 7, 13 and 29. What is the largest prime factor ...
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 ...
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 ! ...
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 : - ...
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 : ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
Recently, i've read an article from Steven Feuerstein about stripping strings :http://www.oracle.com/technology/oramag/oracle/06-jan/o16plsql.html Starting with Oracle 10g, you can use ...
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 ...
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 ...
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. ...
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 ...
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 ...
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 ...
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 ...
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 ...
The following article will be written in german. Why ? No reason at all, i just hope that there are german people who are interested in SQL queries... Na dann, los geht's. Das heutige Thema ...
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 ...
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. ...
Rechercher, en ordonnant sur une colonne indexée, les N premières lignes... un problème classique, et facile à résoudre ! Parmi les méthodes classique, il y a la limitation par ROWNUM bien sûr, ou ...
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 ...
Un exercice assez courant : mettre à jour une table A avec les valeurs d'une table B, en faisant la correspondance sur un certain nombre de colonnes. MySQL permet l'UPDATE de jointure... mais pas ...
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 ...