Столкнулся с тем, что парсер часто не может построить корректную схему для пакета без ошибок компилируемого самим oracl-ом. Несколько раз находил что спотыкался на зарезервированный словах используемых в качестве переменных. (Почему это их использовали таким образом вопросы не ко мне=). Или вот пример ниже, вообще не понятно почему он счел за криминал) Путем исключения нашел строчку на которой разбор прекращался.
Код: Выделить всё
CREATE OR REPLACE package body SUIT as
procedure lock_object() is
begin
lock table temp in exclusive mode nowait; -- Разбор пакета ломается на этой строчке
null;
end;
procedure lock_object_wait() is
begin
null;
end;
end SUIT;
Код: Выделить всё
begin
user_fun(
user_fun2(
param1
)
, param2
);
end;
Код: Выделить всё
begin
user_fun(
user_fun2(
param1
)
, param2
);
end;