728x90

Oracle 2

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

ORA-01788: CONNECT BY 구를 지정해 주십시오 서버를 업그레이드 하면서 서버 이관및 DB업그레이드를 동시에 진행하면서oracle9 -> oracle11 로 업그레이드를 하였다. 그러면서 대부분의 쿼리는 잘 돌아가는데 갑자기 에러나는 부분이 이부분이었다. level 이 들어간 쿼리에서 connect by 절을 사용하는 쿼리가 있었는데 해당부분에서 에러가 발생했다. 사실 CONNECT BY 구에 들어간 컬럼 명은 아니었지만 그래서 구글링결과 level이 오라클의 예약어에 들어가서 해당 오류가 발생하는걸로 추정된다. 그래서 이관상황에서 해당부분을 컬럼명 자체를 고치는 것은 해당범위가 너무 넓어서 해당부분에 alias를 다른 이름으로 걸고 우선 에러는 안나게 조치 하였다. 혹시 위와 같은 에러가 ..

프로그래밍/DB 2017.12.18

[Python]Oracle DB연동

필요한 기능을 파이썬으로 구현해 보고 싶어서 오라클 DB연동 방법을 찾아 보았다. 1. python 2.7 32bit 설치.(내 컴퓨터에 깔려있는 버전인데, 64bit여도 인텔칩이면 32bit 까는게 편하단다.)2. instant client 32bit 를 설치(11g 깔아도 10.0 에서 9 에서도 잘 된다.)3. instant client 압축을 풀고(예, c:\oracle\instantclient_11_2\) “내컴퓨터 -> 속성 -> 고급 시스템 설정 -> 환경변수 -> 시스템 변수” 에서 PATH 변수에 파이썬 위치, instant client 위치를 등록한다(c:\python27;c:\oracle\instantclient_11_2\)4. tnsnames.ora 를 참고해서 실제 서버 정보를 반..

728x90