这应该是相当简单直接的事情,但由于某种原因我无法让它工作。我已经像这样创建了我的 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.
指出我要去的地方可能会花费更少的时间,但是如果有人能告诉我哪里出错了,那可能会更有用。:)