Est-il possible d'obtenir le type de champ à partir d'une requête MySQL , de la même manière que vous pouvez l'obtenir à partir d'une table avec la SHOW COLUMNS
commande? Comme à partir d'une table dérivée,
SELECT x -- presumedMetaFn(x) -- returns "int"
FROM (
SELECT 1 AS x
UNION SELECT 2
) AS t;
Compte tenu de la requête ci-dessus, existe-t-il une fonction ou quelque chose que je peux utiliser pour obtenir le type de x? PostgreSQL le rend disponible avec les fonctions d'informations systèmepg_typeof
SELECT x, pg_typeof(x)
FROM ( VALUES (1),(2) ) AS t(x);
x | pg_typeof
---+-----------
1 | integer
2 | integer
(2 rows)
Je ne cherche pas de métadonnées sur une table, mais à partir du résultat de la requête. Avec psql
PostgreSQL 11+, cela est également possible en exécutant \gdesc
après la requête.