프로시저 내부 쿼리 문의 0 0 587

by 전문가되자 [PL/SQL] [2021.02.03 15:49:21]


도저히 이해가 안가는 부분이 있어서 질문드립니다.

쿼리를 직접 실행하면 0.1초만에 결과가 나오는데 프로시저에서 커서문 또는

SELECT INSERT문을 작성하여 돌리면 너무 느리네요. 

이유를 알 수가 없네요 ㅠㅠ 

조언 부탁드립니다.

추가) 해당 SELECT 문을 INSERT하는 쿼리를 직접 실행하면 0.1초 건수가 36건 밖에 안되거든요~~

동일한 쿼리를 프로시저에서 돌렸는데 6분이나 걸렸네요 ㅠㅠ 

그런데 INSERT된 테이블을 확인하니까 프로시저 실행한지 얼마안되어서 INSERT가 되었네요.

그 이후 로직은 COMMIT 밖에 없는데 무슨 문제일까요??ㅠㅠ

쿼리를 직접 실행하고 COMMIT하면 문제가 없습니다.

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