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).