DB/Oracle
ORA-01403: no data found 해결
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를 처리합니다.
반응형