Oracle
 sql >> база данни >  >> RDS >> Oracle

Изберете без клауза FROM в Oracle

Не, в Oracle няма SELECT без FROM .

Използване на dual таблицата е добра практика.

dual е таблица в паметта. Ако не изберете DUMMY от него той използва специален път за достъп (FAST DUAL ), който не изисква I/O .

Имало едно време, dual имаше два записа (оттук и името) и беше предназначен да служи като фиктивен набор от записи за дублиране на записи, с които се свързват.

Сега има само един запис, но все още можете да генерирате произволен брой редове с него:

SELECT  level
FROM    dual
CONNECT BY
        level <= 100

MySQL също така поддържа dual (както и синтаксиса 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. Каква е минималната настройка, необходима за разгръщане на .NET приложение с Oracle клиент 11?

  2. Продължителност на данните в глобална временна таблица?

  3. Oracle 10g - оптимизиране КЪДЕ НЕ Е NULL

  4. Функция BITAND() в Oracle

  5. Как можем да определим размера на изходния параметър в съхранената процедура?