Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Interne Funktionalität der DUAL-Tabelle?

Nein, Sie können keine duale Tabelle erstellen. Die DUAL-Tabelle gehört SYS und SYS besitzt das Datenwörterbuch, sodass Sie es nicht erstellen können.

Siehe Wiki

Selbst wenn Sie versuchen, eine DUAL-Tabelle zu erstellen, wird dies zu Problemen führen, da die Oracle-Engine jedes Mal sicherstellen muss, dass Sie nicht die SYS-Dual-Tabelle aufrufen. Sie müssen auch die Datenbank und das Schema angeben. Dies kann zu einem zu großen Mehrdeutigkeitsproblem für die Oracle-Engine führen. Der Oracle-Optimierer weiß alles, was DUAL tut und was es tun sollte, und es tut dann Dinge, die darauf basieren.

SQL-Referenz: