Ich habe einen nicht sehr intuitiven Weg gefunden, dies zu tun, indem ich DUMP()
verwende
SELECT DUMP(A.NAME),
DUMP(A.surname),
DUMP(B.ordernum)
FROM customer A
JOIN orders B
ON A.id = B.id
Es wird so etwas zurückgeben wie:
'Typ=1 Len=2: 0,48'
für jede Spalte.
Type=1
bedeutet VARCHAR2/NVARCHAR2
Type=2
bedeutet NUMBER/FLOAT
Type=12
bedeutet DATE
usw.
In diesem Oracle-Dokument finden Sie Informationen zum Datentypcode
oder hier für eine einfache Zuordnung von Oracle-Typcodezuordnungen