[SQL] (err) ORA-01001 커서가 부적합합니다

지미미·2023년 5월 3일
0

SQL 오류 정리

목록 보기
16/33

ORA-01001

커서가 부적합합니다

  • 오류 발생
    ?

  • 원인
    이 오류는 더 이상 유효하지 않은 커서에서 페치가 시도되었음을 나타냅니다. PL / SQL 커서 루프는 암시 적으로 페치를 수행하므로이 오류가 발생할 수도 있습니다. 이 오류에는 다음과 같은 여러 가지 원인이있을 수 있습니다.
    • 1) 마지막 행을 검색 한 후 커서에서 가져 오기 및 ORA-1403 오류가 리턴되었습니다.
    • 2) FOR UPDATE 절로 커서를 연 경우 COMMIT가 발행 된 후 페치하면 오류가 리턴됩니다.
    • 3) SQL 문에서 플레이스 홀더를 리 바인드 한 후 명령문을 다시 실행하기 전에 페치를 발행하십시오.

  • 조치
    1) 마지막 행을 검색 한 후 페치 명령문을 발행하지 마십시오. 페치 할 행이 더 이상 없습니다.
    2) 갱신을 위해 열린 커서에 대해 페치 루프 내에서 COMMIT를 발행하지 마십시오.
    3) 리 바인드 후 명령문을 다시 실행 한 후 다시 페치하십시오.

  • 참고문서
    https://www.oraexcel.com/database-oracle-11gR1-ORA-06550/lang-ko
profile
블루라이트로 광합성 하는 새럼

0개의 댓글