Oracle
 sql >> Base de données >  >> RDS >> Oracle

Fonctionnalité interne de la table DUAL ?

Non, vous ne pouvez pas créer de table double. La table DUAL appartient à SYS et SYS possède le dictionnaire de données, vous ne pouvez donc pas le créer.

Voir le wiki

Même si vous essayez de créer une table DUAL, cela vous créera des problèmes car chaque fois que le moteur Oracle doit s'assurer que vous n'appelez pas la table double SYS. Vous devez également spécifier la base de données et le schéma. Cela peut entraîner trop de problèmes d'ambiguïté pour le moteur Oracle. L'optimiseur Oracle sait tout ce que DUAL fait et ce qu'il doit faire et il fait ensuite les choses en fonction de cela.

Référence SQL :