[Oracle] ORA-01023: 커서 문맥이 없습니다(부적합한 커서번호)
- 데이터베이스/오라클
- 2020. 7. 17.
오라클 프로시저를 만들어서 사용하다 보면 아래와 같은 오류가 발생할 수 있다. 오류가 발생하는 이유는 CURSOR 변수에 값이 할당되지 않은 상태에서 프로시저의 실행이 끝나면 발생한다.
ORA-01023: 커서 문맥이 없습니다(부적합한 커서번호) |
아래의 프로시저를 보면 out_cursor에 값이 할당되기 전에 프로시저의 실행이 중단될 수 있기 때문에 주의해야 한다. CURSOR에 값이 할당되기 전에 프로시저의 실행이 중단된다면 오류가 발생한다.
커서(CURSOR)에 값이 할당되기 전에 RETURN이 되는 부분이 있는지 확인해 봐야 한다.