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é

DBMS_ORDER_YOUR_LUNCH_REMINDER

- Moi : "Salut, ça te dérange si je crée des JOB sur la base de test ? Ca n'ira jamais en prod" - Mon DBA : "Bah pas de problème, je t'ai attribué le rôle DBA, fais toi plais'. Cela dit, si c'est pour des rapports XXXX, ils sont déjà déposés en automatique...

Lire la suite
Publicité

Why LNNVL should not be a function

Let's have a look at Laurent Schneider's funny query (that he had already posted on several blogs :)) select * from dual where lnnvl(1=0) and lnnvl(1=0) is null; D - X Does it mean that lnnvl(1=0) is both true and unknown ? Of course not. Actually, it...

Lire la suite

Why REGEXP_LIKE is more than a function

Last week, i was quite confused when i read on a forum that Oracle SQL does not support boolean type. Posted question looked like this : CREATE OR REPLACE FUNCTION test_bool(i number) RETURN boolean AS BEGIN return true; END; Function created. SELECT...

Lire la suite

Playing with my IOT

L'autre jour, allez savoir pourquoi, je jouais avec des Index Organized Tables (IOT). Ces créatures ont cela de spécial qu'il n'y a pas de table à proprement parler, ou plutôt que l'index clef primaire contient toutes les données. Cette structure est...

Lire la suite
Publicité

Tricked by NATURAL JOIN, once more

Un des grands problèmes dans ma vie, c'est ma passion pour le NATURAL FULL OUTER JOIN. Parce qu'il y a plein de mots, c'est full, le côté naturel, les joints et tout ça. Et cette lubie m'a encore piégée hier lorsque je faisais une simple comparaison de...

Lire la suite

Wasting your time doubling each quote

Dans la vie, il y a ceux qui sont géniaux, et ceux qui répètent connement ce que disent les gens géniaux. Je fais partie de la deuxième catégorie... Ayant passé mes 32 dernières années (j'ai commencé le SQL Oracle à la sortie de la maternité) à doubler...

Lire la suite

SQLDeveloper : casting invisibility spell on my code

SQLDeveloper : casting invisibility spell on my code

Comment est-ce qu'après une journée d'archéologie PL/SQLienne je me suis demandé pourquoi j'ai étudié une proc qui n'est jamais appelée ? 1) Création d'une proc inutile SQL> r ismagic 1 create or replace procedure ismagic 2 IS 3 BEGIN 4 --Etape n°31 5...

Lire la suite

A little more is_numeric

De retour sur Oracle après 3 ans dans le monde du pipo, je me refais un peu la main en participant au forum OTN. Et là, sur une question classique "comment vérifier qu'une chaîne de caractères est un nombre sous Oracle ?", je m'aperçois que les intervenants...

Lire la suite
Publicité

Have a look in the past, as of timestamp.

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 données présentes ! 0) Un jeu d'essai simple : SQL> CREATE...

Lire la suite

B-TREE INDEX and key redundancy

B-TREE INDEX and key redundancy

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, à une clef, potentiellement composite, associe une adresse...

Lire la suite