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를 처리합니다.
ORACLE 그룹별 최대값 조회 (0) | 2019.05.31 |
---|---|
ORA-02292 해결방법 (0) | 2019.05.16 |
오라클 소수점 0 표시 (1) | 2019.04.03 |
오라클 프로시저 out 변수 (oracle procedure output) (0) | 2019.01.31 |
[ORACLE] 오라클 테이블 컬럼 추가/수정/삭제/이름변경 하는 방법(ALTER 테이블 ADD/MODIFY/DROP/RENAME) (0) | 2018.03.16 |
댓글 영역