Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Selecionar sem uma cláusula FROM no Oracle


Não, no Oracle não há SELECT sem FROM .

Usando o dual mesa é uma boa prática.

dual é uma tabela na memória. Se você não selecionar DUMMY a partir dele, ele usa um caminho de acesso especial (FAST DUAL ) que não requer I/O .

Era uma vez, dual tinha dois registros (daí o nome) e destinava-se a servir como um conjunto de registros fictício para duplicar os registros que estavam sendo unidos.

Agora ele tem apenas um registro, mas você ainda pode gerar um número arbitrário de linhas com ele:
SELECT  level
FROM    dual
CONNECT BY
        level <= 100

MySQL também suporta dual (assim como a sintaxe fromless).