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

Le blog de Pacman

Yet Another Stupid Oracle Blog

Publicité

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

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...

Lire la suite
Publicité

Bind variables and skewed data distribution

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...

Lire la suite

LEFT OUTER JOIN and single table predicate

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...

Lire la suite

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

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...

Lire la suite
Publicité

We do not need this CASE instruction !

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...

Lire la suite

Oracle CBO : Group by / Left Outer Join Cardinality

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,...

Lire la suite

String aggregation in Oracle : Emulate GROUP_CONCAT

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 handelt ein rekurrenter Bedürfnis : Wie kann man Strings in einer...

Lire la suite

Using SQL blog to improve my foreign languages

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...

Lire la suite
Publicité

SQL Geek's love declaration

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...

Lire la suite

Top queries, indexes and analytic functions

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 son pendant "SQL Normé" : les fonctions analytiques. On...

Lire la suite