在存储过程中使用select得到数据,一旦该数据不存在就会抛出异常,请问有什么方法不抛出异常?

解决方案 »

  1.   

    其实可以在异常no_data_found中写处理代码嘛,一样的啊
      

  2.   

    加个异常处理语句就行了:
    exception when no_data_found then  null;
      

  3.   

    select count(*) from tablename 判断一下
      

  4.   

    在异常处理部分追加WHEN NO_DATA_FOUND THEN
        NULL;抛出异常不可以避免,不过如果追加了上述的处理,可以将这个异常容错。
    在做成PL/SQL程序的时候,异常处理部分是非常重要的,对一些可以预知的予定义异常,要进行处理。