Ho trovato un modo non molto intuitivo per farlo usando DUMP()
SELECT DUMP(A.NAME),
DUMP(A.surname),
DUMP(B.ordernum)
FROM customer A
JOIN orders B
ON A.id = B.id
Restituirà qualcosa come:
'Typ=1 Len=2: 0,48'
per ogni colonna.
Type=1
significa VARCHAR2/NVARCHAR2
Type=2
significa NUMBER/FLOAT
Type=12
significa DATE
, ecc.
Puoi fare riferimento a questo documento Oracle per informazioni Datatype Code
o questo per una semplice mappatura Oracle Type Code Mappings