Ist es möglich, den Feldtyp aus einer MySQL- Abfrage abzurufen , genauso wie Sie ihn mit dem SHOW COLUMNS
Befehl aus einer Tabelle abrufen können? Wie aus einer abgeleiteten Tabelle,
SELECT x -- presumedMetaFn(x) -- returns "int"
FROM (
SELECT 1 AS x
UNION SELECT 2
) AS t;
Gibt es angesichts der obigen Abfrage eine Funktion oder etwas, mit dem ich den Typ x ermitteln kann? PostgreSQL stellt dies mit den Systeminformationsfunktionen zur Verfügungpg_typeof
SELECT x, pg_typeof(x)
FROM ( VALUES (1),(2) ) AS t(x);
x | pg_typeof
---+-----------
1 | integer
2 | integer
(2 rows)
Ich suche nicht nach Metadaten in einer Tabelle, sondern nach dem Ergebnis der Abfrage. Unter psql
PostgreSQL 11+ ist dies auch möglich, indem \gdesc
die Abfrage ausgeführt wird.