如何检查列值是否包含oracle中的整数

时间:2013-11-22 06:35:47

标签: oracle integer

需要一个必须检查结果列是否具有整数的查询。

1 个答案:

答案 0 :(得分:6)

首先,您必须知道该值是否为数字。如果它在类型编号的列中,您不必担心。要检查值是否为整数,可以使用trunc函数。这将取消十进制值。

if trunc(value)= value then
   -- we have an integer
else
   -- we don't
end if;