오라클

ORA-01403: no data found (오라클 SELECT문 예외처리)

code094 2024. 2. 24. 22:10

 PL/SQL 작성시, SELECT 문으로 데이터 찾을때 ROW 가 없으면 예외가 발생해서 프로시저 수행을 멈춘다

 

아래처럼  EXCEPTION 을 사용해서 예외처리 필수,,,

BEGIN   
    SELECT name
      INTO vname
      FROM TB_STUDENT
     WHERE ID = 'ID101'
       AND AGE = '20';

      EXCEPTION WHEN NO_DATA_FOUND THEN
        DBMS_OUTPUT.PUT_LINE('NO DATA FOUND' || vname) ; 
END;