当我传入 1.00 时,这个检查字符串是否为数字的特定函数会引发异常:
create or replace function my_to_number( p_num in
varchar2 ) return number
as
x number;
num_val_error exception;
pragma exception_init( num_val_error, -6502 );
begin
x := to_number( p_num );
return 1;
exception
when num_val_error then
return 0;
end my_to_number;
1.00 是一个完全有效的数字。对?