Это должно быть что-то довольно простое и понятное, но по какой-то причине я не могу заставить его работать. Я создал свой SProc примерно так:
create or replace procedure zadmit_migrate_data (zadmit_seq_no number)
is
thisPIDM number;
begin
select pidm into thisPIDM
from saturn.zadmit_core_data
where pk_seqno = zadmit_seq_no;
if thisPIDM is not null then
dbms_output.put_line('thisPIDM is NOT null!');
else
dbms_output.put_line('thisPIDM is null!');
end if;
end zadmit_migrate_data;
А теперь я пытаюсь назвать это так:
call zadmit_migrate_data(4);
И тогда я получаю эту ошибку:
ORA-06575 Package or function is in an invalid state.
Итак, я попробовал это:
execute zadmit_core_data(4);
И вместо этого получите эту ошибку:
ORA-00900 Invalid SQL statement.
Это может занять меньше времени, чтобы указать, где я иду правильно, но если кто-то может сказать мне, где я иду не так, это, вероятно, будет более полезным. :)