Support
Orange Support > 문의하기
Q & A
FAQ-F102 : Oracle의 PL/SQL 디버깅 중 '중지(Stop)' 버튼을 눌렀을 때, 바로 꺼지지 않고 코드의 EXCEPTION 절로 분기되는 이유는 무엇인가요?
Date2026.07.31 /
Hit : 3
Oracle 버전별 강제 종료 API(abort_execution) 지원 여부 차이 때문입니다.
Oracle 12c 이상: DBMS_DEBUG.ABORT_EXECUTION API를 공식 지원하므로,
중지 버튼 클릭 시 PL/SQL 실행을 즉시 깔끔하게 강제 종료시킵니다.
Oracle 11g 이하: abort_execution을 지원하지 않거나 매우 불안정합니다.
따라서 디버거가 강제로 예외(Exception) 신호를 주입하여 프로세스를 정지시키는데,
이 과정에서 PL/SQL 내부의 EXCEPTION (WHEN OTHERS THEN) 블록을 타게 됩니다.
참고: 11g 이하 환경에서 디버깅 중지 시 EXCEPTION 블록이
실행되는 것은 오라클 엔진 구조상 정상적인 동작입니다.
Oracle 7.x의 설치는 지원 안 하나요?
이종성
2002.05.29
웨어밸리, 고용노동부 주관 `2024 강소기업` 선정
권선미
2024.05.17
FAQ-F102 : Oracle의 PL/SQL 디버깅 중 '중지(Stop)' 버튼을 눌렀을 때, 바로 꺼지지 않고 코드의 EXCEPTION 절로 분기되는 이유는 무엇인가요?
오렌지팀
2026.07.31
Re: Oracle 7.x의 설치는 지원 안 하나요?
오렌지팀
2002.05.29