프로그래밍/DB

[ORACLE]ORA-01788: CONNECT BY 구를 지정해 주십시오

guitarhero 2017. 12. 18. 13:54
728x90

ORA-01788: CONNECT BY 구를 지정해 주십시오


서버를 업그레이드 하면서 서버 이관및 DB업그레이드를 동시에 진행하면서

oracle9 -> oracle11 로 업그레이드를 하였다. 


그러면서 대부분의 쿼리는 잘 돌아가는데 갑자기 에러나는 부분이 이부분이었다. 


level 이 들어간 쿼리에서 connect by 절을 사용하는 쿼리가 있었는데 해당부분에서 에러가 발생했다. 

사실 CONNECT BY 구에 들어간 컬럼 명은 아니었지만 

그래서 구글링결과 level이 오라클의 예약어에 들어가서 해당 오류가 발생하는걸로 추정된다.


그래서 이관상황에서 해당부분을 컬럼명 자체를 고치는 것은 해당범위가 너무 넓어서 해당부분에 alias를 다른 이름으로 걸고 

우선 에러는 안나게 조치 하였다. 


혹시 위와 같은 에러가 나면 level이 문제이다. 허허


참조(http://eknote.tistory.com/6)

728x90

'프로그래밍 > DB' 카테고리의 다른 글

오라클 CEIL, FLOOR함수  (0) 2013.07.11
오라클 순위 반환 함수들  (0) 2013.07.11
mysql 한글 깨짐 utf8 설정하기  (0) 2013.07.08
mysql 계정 추가 및 계정 권한 적용  (0) 2013.07.07
mysql 명령어 모음  (0) 2013.07.06