¿Es posible obtener el tipo de campo de una consulta MySQL , de la misma manera que puede obtenerlo de una tabla con el SHOW COLUMNS
comando? Tal como de una tabla derivada,
SELECT x -- presumedMetaFn(x) -- returns "int"
FROM (
SELECT 1 AS x
UNION SELECT 2
) AS t;
Dada la consulta anterior, ¿hay una función o algo que pueda usar para obtener el tipo de x? PostgreSQL lo pone a disposición con las funciones de información del sistemapg_typeof
SELECT x, pg_typeof(x)
FROM ( VALUES (1),(2) ) AS t(x);
x | pg_typeof
---+-----------
1 | integer
2 | integer
(2 rows)
No estoy buscando metadatos en una tabla, sino del resultado de la consulta. Con psql
PostgreSQL 11+, esto también es posible al ejecutar \gdesc
después de la consulta.