好啊,那就是不產生異常啊。
哈哈,這個不大可能,否則就不需要異常處理了。
但對于select into而言則可以避免異常。
  select count(*) into v_count from ...;
  if v_count>0 then
     select ... into ...;
  end if;

解决方案 »

  1.   

    我现在就是嵌套表等集合对象。
    FOR EXAMPLE
    DECLARE
    TYPE MY_COLOMN  IS TABLE OF  VARCHAR2(140)  ;
    I_MY_COLUMN  MY_COLUMN  ;
    ....
    BEGIN 
    SELECT  COLUMN_NAME BULK COLLECT INTO  I_MY_COLUMN  FROM  MY_TABLE 
     IF MY_COLUMN.COUNT <= 0 OR MY_COLUMN.COUNT IS NULL  THEN  --为空
      null ;
      do something  ;
     else 
      for  i in i_my_column.fist .. i_my_column.last loop 
       do something ;
    end if ;
    此处必然可以避开异常。
      

  2.   

    exception when no_data_found then
     ...