BEGIN
SELECT COL INTO V_COL FROM TBNAME WHERE ...;
EXCEPTION WHEN NO_DATA_FOUND THEN
  NULL; --不做处理,继续执行下面的语句
END;

解决方案 »

  1.   

    CURSOR CUR_TEST IS
                SELECT
                ....;
    //游标的行
    REC_TEST CUR_TEST%ROWTYPE;
    BEGIN
      OPEN CUR_TEST
        FETCH CUR_TEST INTO REC_TEST;
          IF CUR_TEST%NOTFOUND;
           --执行下面的语句
      

  2.   

    每个select语句都要判断吗,为什么会出现这种现象
      

  3.   

    想直接退出就用:OPEN CUR_TEST
        FETCH CUR_TEST INTO REC_TEST;
        EXIT WHEN CUR_TEST%NOTFOUND;
      

  4.   

    SELECT .......;
    EXCEPTION WHEN NO_DATA_FOUND THEN
      YOU WANT TO DO ;