tibero 사용중인데 jdbc-12035 에러가 납니다. 0 7 3,579

by zumsim [Tibero] [2021.01.27 09:54:16]


얼마전 오라클에서 티베로로 이관하고 테스트중인데

SYS_CONNECT_BY_PATH(LPAD(ROWNUM,4,'0'),'-') 해당부분이 있을 때 jdbc-12035 에러가 나는데

티베로에서 사용이 안되는 문법일까요?

오라클에서 돌려보면 정상적으로 돌아갑니다.

by pajama [2021.01.27 12:16:38]

internal 에러인것을 보면 문법 에러는 아닐것 같은데...rownum을 써서 그런걸까요?


by zumsim [2021.01.28 09:19:06]

저도 그 생각을해서 이것저것 다 해봤는데 모르겠네요.. ㅜ 답변 감사합니다 


by 마농 [2021.01.27 13:27:32]

오라클 구문 대부분 티베로에서 동작됩니다.
구문 자체는 문제 없지만, 동작시 알 수 없는 오류가 나기도 하는데.
다른 형태의 구문으로 대체가 가능한지 검토해 보세요.


by zumsim [2021.01.28 09:18:46]

네 한번 찾아보겠습니다 감사합니다ㅠ

 


by zumsim [2021.01.28 22:50:36]

찾아봤는데 rownum이 저 안에 들어가서 나는 오류같아서.. 대체 할게 뭐가 있을가 고민입니다.


by 마농 [2021.01.29 08:39:55]

단순히 rownum 이나 sys_connect_by_path 등의 단일 함수를 어떻게 변경할지 보다는
쿼리의 일부분이 아닌 전체 쿼리를 보고 어떻게 변경할지 생각하셔야 할 것 같습니다.
전체 쿼리를 보여 주시거나, 쿼리의 목적에 대한 설명 또는 원본 대비 결과 샘플 등으로 질문해 주시면 좋을 것 같습니다.


by zumsim [2021.01.30 15:05:55]

저 소스가 과정을 엑셀업로드 하면서 트리구조를 재구조 하는 과정인데

보니까 rownum이 그 트리 순서때문에 들어가는거 같았고

해당테이블에 rownum과 똑같은 형태로 늘어나는 컬럼이 있어서 그걸로 대체하여 해결했습니당

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입