oracle⾃定义判断是否数字函数isNumber()右击function选择新增
如果是数字返回本⾝,如果不是数字返回0:
create or replace function isNumber(p in varchar2) return number is
Result number;
begin
result := to_number(p);
return result;
exception
when VALUE_ERROR then return 0;
end isNumber;
isnumber函数的使用方法及实例不⽤定义functino的⼀种⽅法:
当a.start_range为字符返回'0',否则返回他本⾝,再to_number()⼀下得到所有结果都是数字
select  to_number(nvl2(translate(a.start_range, '\1234567890', '\'), '0', a.start_range))  from  METER_BATCH_INFO a;弊端:对具有⼩数点的数字类型⽆效

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。