This is a bit awkward solution, but you can use the CASE statement to βsearchβ for data type descriptions.
case record.col_type when dbms_types.TYPCODE_DATE then 'DATE' when dbms_types.TYPCODE_NUMBER then 'NUMBER' when dbms_types.TYPCODE_RAW then 'RAW' when dbms_types.TYPCODE_CHAR then 'CHAR' when dbms_types.TYPCODE_VARCHAR then 'VARCHAR2' when dbms_types.TYPCODE_VARCHAR then 'VARCHAR' when dbms_types.TYPCODE_MLSLABEL then 'MLSLABEL' when dbms_types.TYPCODE_BLOB then 'BLOB' when dbms_types.TYPCODE_BFILE then 'BFILE' when dbms_types.TYPCODE_CLOB then 'CLOB' when dbms_types.TYPCODE_CFILE then 'CFILE' when dbms_types.TYPCODE_TIMESTAMP then 'TIMESTAMP' when dbms_types.TYPCODE_TIMESTAMP_TZ then 'TIMESTAMP_TZ' when dbms_types.TYPCODE_TIMESTAMP_LTZ then 'TIMESTAMP_LTZ' when dbms_types.TYPCODE_INTERVAL_YM then 'INTERVAL_YM' when dbms_types.TYPCODE_INTERVAL_DS then 'INTERVAL_DS' when dbms_types.TYPCODE_REF then 'REF' when dbms_types.TYPCODE_OBJECT then 'OBJECT' when dbms_types.TYPCODE_VARRAY then 'VARRAY' when dbms_types.TYPCODE_TABLE then 'TABLE' when dbms_types.TYPCODE_NAMEDCOLLECTION then 'NAMEDCOLLECTION' when dbms_types.TYPCODE_OPAQUE then 'OPAQUE' when dbms_types.TYPCODE_NCHAR then 'NCHAR' when dbms_types.TYPCODE_NVARCHAR then 'NVARCHAR2' when dbms_types.TYPCODE_NCLOB then 'NCLOB' when dbms_types.TYPCODE_BFLOAT then 'BFLOAT' when dbms_types.TYPCODE_BDOUBLE then 'BDOUBLE' when dbms_types.TYPCODE_UROWID then 'UROWID' end case
To get the values ββfor this, you must query the data dictionary as prompted by tbone .
source share