Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Funkcjonalność wewnętrzna stołu DUAL?

Nie, nie możesz utworzyć podwójnego stołu. Tablica DUAL jest własnością SYS, a SYS jest właścicielem słownika danych, więc nie możesz go utworzyć.

Zobacz wiki

Nawet jeśli spróbujesz utworzyć tabelę DUAL, spowoduje to problemy, ponieważ za każdym razem silnik Oracle musi upewnić się, że nie wywołujesz tabeli podwójnej SYS. Musisz również określić bazę danych i schemat. Może to prowadzić do zbyt dużego problemu z niejednoznacznością dla silnika Oracle. Optymalizator Oracle wie wszystko, co robi DUAL i co powinien robić, a następnie robi rzeczy w oparciu o to.

Referencja SQL:



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy procedury wymagają oddzielnych praw dostępu do tabel?

  2. Zagnieżdżona funkcja PIPELINED

  3. Oracle odpowiednik java System.currentTimeMillis()?

  4. C# Jak przeanalizować ciąg daty w dowolnym określonym formacie daty Oracle?

  5. Równoważna funkcja dla DATEADD() w Oracle