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

Wybierz bez klauzuli FROM w Oracle

Nie, w Oracle nie ma SELECT bez FROM .

Korzystanie z dual tabela jest dobrą praktyką.

dual to tabela w pamięci. Jeśli nie wybierzesz DUMMY z niego używa specjalnej ścieżki dostępu (FAST DUAL ), który nie wymaga I/O .

Dawno, dawno temu, dual miał dwa rekordy (stąd nazwa) i miał służyć jako fikcyjny zestaw rekordów do powielania dołączanych rekordów.

Teraz ma tylko jeden rekord, ale nadal możesz wygenerować z niego dowolną liczbę wierszy:

SELECT  level
FROM    dual
CONNECT BY
        level <= 100

MySQL obsługuje również dual (jak również składnia fromless).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zweryfikować numer karty kredytowej i zidentyfikować jej typ za pomocą PL/SQL?

  2. .NET / Oracle:Jak programowo wykonać skrypt z instrukcjami DDL

  3. Jak dodać pionowe obramowania do siatki wyjściowej SQL*Plus / SQLcl?

  4. Przykład Oracle Bulk Collect przy użyciu obiektu typu kursora typu Rowtype

  5. Oracle (11.2.0.1) :Jak zidentyfikować wiersz, który jest obecnie aktualizowany przez instrukcję UPDATE