![Citation](https://forum.developpez.be/images/misc/quote_icon.png)
Envoyé par
plaineR
Si on veut être puriste, elle n'est pas vide, elle ne contient qu'une ligne et qu'une colonne
Ce n'est pas être puriste que de le dire, puisque c'est impératif pour son fonctionnement qu'elle contienne une et une seule ligne.
Si elle était vide, elle ne servirait à rien.
Je me suis rendu compte que certaines personnes (y compris des DBA confirmés) ne sont pas conscients que
SELECT sysdate from DUAL;
signifie tout bonnement "pour chaque ligne de la table DUAL, ramène-moi le résultat de la fonction sysdate".
(Sans vouloir troubler les esprits, il est aussi intéressant de lire sur le site de Tom Kyte des exemples du caractère "magique" de DUAL.)
Partager