Jeg fandt en ikke særlig intuitiv måde at gøre dette på ved at bruge DUMP()
SELECT DUMP(A.NAME),
DUMP(A.surname),
DUMP(B.ordernum)
FROM customer A
JOIN orders B
ON A.id = B.id
Det vil returnere noget som:
'Typ=1 Len=2: 0,48'
for hver kolonne.
Type=1
betyder VARCHAR2/NVARCHAR2
Type=2
betyder NUMBER/FLOAT
Type=12
betyder DATE
osv.
Du kan henvise til dette Oracle-dokument for information Datatypekode
eller dette for en simpel kortlægning af Oracle Type Code Mappings