ORA-00603, ORA-02063 에러가 나는 이유 아시는분 계신가요 ㅠㅠ 0 2 6,610

by 꼰복 [PL/SQL] 00603 02063 [2019.01.24 15:37:59]


안녕하세요. ORA 에러가 나는데 이유를 도저히 모르겠어서 이렇게 글남깁니다 ㅠㅠ

C#에서 오라클 SP를 호출하도록 원래 구현을 했었는데, SP에는 다수개의 Insert와 Update 구문이 있습니다. 단순히 호출했을때는 문제없이 모두 잘 실행이 되었는데,

그 잘 실행되는 SP 쿼리를 패키지의 하나의 프로시저로 만들어서 안에 다 넣고 실행을 하니 ORA-00603, ORA-02063 에러가 납니다

DB는 다른 곳에서 호출하기 때문에 링크를 사용해서 패키지의 프로시저를 호출해서 사용합니다.

근데 이게 도저히 원인을 모르겠는게 완전 실행이 안되면 모르겠는데 패키지의 프로시저를 잘 호출해서 첫번째 Insert 까지 실행이 되요. 그래서 저장된걸 확인할 수 있는데 그 밑에 있는 쿼리들이 실행이 안되고 ora 에러가 나면서 멈춥니다 ㅠ

아마 첫번째 Insert를 하고 나서 오류가 나는건지, 아니면 밑에가 잘못된건지.. 에러가 나는 코드는

ORA-00603 : ORACLE server session terminated by fatal error

ORA-02063 : preceding line from (링크 이름)

이게 나거든요..링크를 사용해서 그런걸까요? 아니면 호출하는 db와 링크로 붙어지는 db의 버전이 달라서 그런걸까요? 근데 이게 원인이라고 하면 왜 프로시저내의 첫번째 Insert는 제대로 실행이 되는걸까요 ㅜㅜ혹시 이러한 비슷한 경험을 해보신 분이 계신가요??

by 부쉬맨 [2019.01.24 16:06:31]

읽는 데이터가 많을경우 저런 현상발생

 


by 우리집아찌 [2019.01.24 17:12:49]

DBLINK 쓰다보면 끊기는 경우가 많습니다.

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