如何知道oracle中输出值的数据类型

时间:2016-08-29 09:44:28

标签: oracle output sqldatatypes

假设我正在运行以下查询,它会给我以下输出:

查询: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

1 个答案:

答案 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