È possibile ottenere il tipo di campo da una query MySQL , allo stesso modo in cui è possibile ottenerlo da una tabella con il SHOW COLUMNS
comando? Come da una tabella derivata,
SELECT x -- presumedMetaFn(x) -- returns "int"
FROM (
SELECT 1 AS x
UNION SELECT 2
) AS t;
Data la query sopra, c'è una funzione o qualcosa che posso usare per ottenere il tipo di x? PostgreSQL lo rende disponibile con le funzioni di informazioni di sistemapg_typeof
SELECT x, pg_typeof(x)
FROM ( VALUES (1),(2) ) AS t(x);
x | pg_typeof
---+-----------
1 | integer
2 | integer
(2 rows)
Non sto cercando metadati su una tabella, ma dal risultato della query. Con psql
PostgreSQL 11+, ciò è possibile anche eseguendo \gdesc
la query.