假设我正在运行以下查询,它会给我以下输出:
查询:SELECT SYSDATE FROM DUAL;
输出:29-AUG-16
我们知道SYSDATE返回' date'类型值。但是如何在输出窗口中看到该数据类型?
假设当我用某个函数查询时说'' type()' SELECT TYPE(SYSDATE) FROM DUAL
,它将提供SYSDATE
输出:DATE
有没有像这样的内置方法' type()'或者会给我数据类型的东西?
N.B。它不必是SYSDATE
,它可以是任何变量或值,如SELECT 'HELLO' FROM DUAL
答案 0 :(得分:1)
您可以使用DUMP功能:
SELECT DUMP(SYSDATE, 1016) FROM DUAL;
Typ=13 Len=8: e0,7,8,1d,b,31,1c,0
您可以在此处查找数据类型:Oracle Built-in Datatypes
如果您想知道为什么Typ=13
未显示在此表格中,请查看以下内容:datatype 13