Я получил трассировку стека от Oracle, сказав, что в строке 299 была проблема. Нет проблем, я посмотрел на эту строку в рассматриваемом пакете и сказал, что это строка в блоке инициализации, которая устанавливает переменную в 1,и не вызывает процедуру, которая вызвала ошибку.
Похоже, что существует несоответствие между тем, что выполняет сервер, и тем, что я вижу при просмотре источника пакета, на основе номера строки в трассировке стека.
Как я смотрел напакет: я использовал PL / SQL Developer и нажал «View Pacakge» на имени пакета в браузере объектов.Когда я посмотрел на тот же пакет в управлении исходным кодом, ошибка в строке 299 имеет смысл (это вызов процедуры, которая не удалась).
Итак, мой вопрос: WTF продолжается?Почему я получаю исходный код, который не соответствует номерам строк трассировки стека, когда я спрашиваю у Oracle источник pacakge?
(oracle 10g)