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