오라클에서 299 번 라인에 문제가 있다는 스택 추적이 있습니다. 문제가없는 패키지의 해당 라인을 살펴본 후 변수를 1로 설정하는 초기화 블록의 라인이라고 말합니다. 오류를 발생시킨 프로 시저를 호출하지 않습니다.Oracle 스택 추적 행 번호가 소스 코드와 일치하지 않습니다!
스택 추적의 줄 번호를 기준으로 서버가 실행중인 내용과 패키지 원본을 볼 때 표시되는 내용이 일치하지 않는 것처럼 보입니다.
패키지를 살펴본 방법 : PL/SQL Developer를 사용하고 객체 브라우저의 패키지 이름에 "View Pacakge"를 클릭했습니다. 소스 제어에서 동일한 패키지를 살펴볼 때 299 행의 오류가 발생합니다 (실패한 프로 시저에 대한 호출입니다).
제 질문은 : WTF가 진행되고 있습니까? Oracle에 pacakge 소스를 요청할 때 스택 추적 행 번호와 일치하지 않는 소스 코드를 얻는 이유는 무엇입니까?
(오라클 10g)
@ 마이크 아틀라스 : 이것은 나에게 일어난 처음과 나 (내 동료의 devs 및 DBA)이 내 정신에 의문을 만들고있다. 해결책이 마침내 드러났을 때 많이 얼굴을 찡 그릴지도 모릅니다. – FrustratedWithFormsDesigner