日期:2014-05-17  浏览次数:20866 次

Oracle函数的异常处理问题
我写的Oracle函数的定义为:
 create or replace function ***(name in number)
 return varchar2
现在想问一下.如果我调用这个函数.但是输入的参数是char的话.要怎样处理异常.还是不能用char来调用呃?.

------解决方案--------------------
如果输入的不是数字类型但是可以转成数字的话是不会报错的,如果是字符的话就直接报错了. 不会进函数里面的,解析SQL的时候就报错了
------解决方案--------------------
传递的数据或变量如果是char类型,直接报错,不能执行。
因为无法进行类型转换。