sql >> Database teknologi >  >> RDS >> Oracle

Intern funktionalitet af DUAL bord?

Nej, du kan ikke oprette en dobbelt tabel. DUAL-tabellen ejes af SYS, og SYS ejer dataordbogen, så du kan ikke oprette den.

Se wiki

Selvom du forsøger at oprette en DUAL-tabel, vil det skabe problemer for dig, da Oracle-motoren hver gang skal sikre, at du ikke kalder SYS-dual-tabellen. Du skal også angive databasen og skemaet. Det kan føre til for meget tvetydighedsproblem for Oracle-motoren. Oracle-optimeringsværktøjet ved alt, hvad DUAL gør, og hvad det skal gøre, og det gør derefter tingene baseret på det.

SQL reference:



  1. Hvordan opdaterer jeg to kolonner i en MySQL-database?

  2. Oracle SQL:Modtager 'ingen matchende unikke eller primær nøgle'-fejl og ved ikke hvorfor

  3. Anslået antal rækker, der skal læses

  4. Mellemrum og øer på 2 kolonner - hvis kolonne A fortløbende og kolonne B er identiske