말랑말랑제리스타일

ORA-01002 : fetch out of sequence 반복 없는데 나올때 본문

카테고리 없음

ORA-01002 : fetch out of sequence 반복 없는데 나올때

제리제리 2021. 11. 10. 15:50

ORA-01002 : fetch out of sequence 에러는 원래 에러 내용과 같이

Oracle 데이터베이스 PL/SQL문 내에서 반복문 도중 잘못된 상태에서 FETCH가 일어나는 경우 발생하는 오라클 에러인데요

 

저같은 경우는 반복문 없이 단순 조회 쿼리에서 계속해서 이런 에러가 발생했고

심지어 Toad와 같은 오라클 Database 툴로 프로시저를 실행시킬때는 나지 않다가

C# 프로그램에서 프로시저를 호출하면 ORA-01002 : fetch out of sequence 에러가 나서 디버깅도 안되고 갑갑했는데

 

한참만에 실수를 찾았습니다

테이블 조인 조건 중

ON A.날짜컬럼 BETWEEN B.시작일자 AND B.끝일자

로 조인하는 과정에서

시작일자와 끝일자 컬럼은 VARCHAR2(8) 형식이었고

A 테이블의 날짜 컬럼은 DATE 형식이었더라구요

 

에러 내용과 상이한 버그라 찾는데 생각보다 오래 걸렸고

날짜 컬럼을 VARCHAR2(8) 형식으로 저장하는 곳이 많은걸로 알고있기에

이런 경우를 저만 겪을 것 같지도 않고 다시 또 겪을 것 같기도 해서 정리해봅니다

 

 

Comments