[Oracle] ORA-01023: 커서 문맥이 없습니다(부적합한 커서번호)

오라클 프로시저를 만들어서 사용하다 보면 아래와 같은 오류가 발생할 수 있다. 오류가 발생하는 이유는 CURSOR 변수에 값이 할당되지 않은 상태에서 프로시저의 실행이 끝나면 발생한다.

 

ORA-01023: 커서 문맥이 없습니다(부적합한 커서번호)

 

오라클 오류 (ORA-01023)

 

아래의 프로시저를 보면 out_cursor에 값이 할당되기 전에 프로시저의 실행이 중단될 수 있기 때문에 주의해야 한다. CURSOR에 값이 할당되기 전에 프로시저의 실행이 중단된다면 오류가 발생한다.

 

커서(CURSOR)에 값이 할당되기 전에 RETURN이 되는 부분이 있는지 확인해 봐야 한다.

 

 

 

 

댓글

Designed by JB FACTORY