상세 컨텐츠

본문 제목

ORA-01403: no data found 해결

DB/Oracle

by husks 2019. 4. 30. 16:16

본문

반응형

plsql 문에서 변수를 넣을때 데이터가 존재하지 않아서 발생하는 오류 입니다.

1
select NAME INTO P_NAME from MEMBER where MEMBER_ID = 1


위의 쿼리를 실행했을때 NAME 값이 null인 정도가 아니라 MEMBER 테이블에 조건에 해당하는 데이터가 없어서 발생하는 오류 입니다.

약간 요령를 부리겠습니다.

아래와 같이 실행하면 됩니다.

1
2
3
4
select (
    select NAME from MEMBER where MEMBER_ID = 1
    ) INTO P_NAME
from DUAL;


DUAL의 select 절에 해당 쿼리를 감싸주어 no data를 처리합니다.

반응형

관련글 더보기

댓글 영역