J'ai trouvé un moyen pas très intuitif de le faire en utilisant DUMP()
SELECT DUMP(A.NAME),
DUMP(A.surname),
DUMP(B.ordernum)
FROM customer A
JOIN orders B
ON A.id = B.id
Il renverra quelque chose comme :
'Typ=1 Len=2: 0,48'
pour chaque colonne.
Type=1
signifie VARCHAR2/NVARCHAR2
Type=2
signifie NUMBER/FLOAT
Type=12
signifie DATE
, etc.
Vous pouvez vous référer à ce document oracle pour plus d'informations sur le code de type de données
ou celui-ci pour un simple mappage Oracle Type Code Mappings