¿Es posible tener una selección sin tabla con varias filas?

A SELECT sin unFROM La cláusula nos da varias columnas sin consultar una tabla:

SELECT 17+23, REPLACE('bannanna', 'nn', 'n'), RAND(), CURRENT_TIMESTAMP;

¿Cómo podemos escribir una consulta que dé como resultado varias filas sin hacer referencia a una tabla? Básicamente, abusoSELECT para convertirlo en una declaración de definición de datos. El resultado podría tener una sola columna o varias columnas.

Estoy más interesado en una respuesta neutral de DBMS, pero otras (por ejemplo, basadas enUNPIVOT) son bienvenidos. Me gustaría recopilar tantas formas de hacer esto como sea posible. No hay una aplicación técnica detrás de esta pregunta; Es más teórico que práctico.

Respuestas a la pregunta(3)

Su respuesta a la pregunta