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;
'오라클' 카테고리의 다른 글
sql 오류: ora-30926: 원본 테이블의 고정 행 집합을 가져올 수 없습니다 (0) | 2024.03.27 |
---|---|
오라클 반복문 FOR 사용해서 변수에 데이터 저장 (0) | 2024.03.27 |
오라클 MERGE - 다중 행 업데이트 (같은 테이블에서) (0) | 2024.03.26 |
Oracle SQL Developer 프로시저 디버깅 (0) | 2024.03.25 |
프로시저내 문자열 찾는 방법 (0) | 2024.03.06 |