2 回答

TA貢獻1804條經驗 獲得超7個贊
你放在sql文件中,oracle會認為所有的腳本都是一個腳本塊,除非碰到執行符號 /
所以,修改為以下腳本后將可以執行。
create or replace package pkg_sfdc_registration as
emp_id number(10);
procedure hire_employee(e_id out number);
end pkg_sfdc_registration;
/ --- 這里加個符號 /
create or replace package body pkg_sfdc_registration as
procedure hire_employee(e_id out number) is
begin
select 1 into e_id from dual;
end hire_employee;
end pkg_sfdc_registration;
/ --- 這里加個符號 /

TA貢獻1780條經驗 獲得超1個贊
改成這樣:
create or replace package pkg_sfdc_registration as
emp_id number(10);
procedure hire_employee(e_id out number);
end pkg_sfdc_registration;
/ ---注意這里的/ 要頂格寫
create or replace package body pkg_sfdc_registration as
procedure hire_employee(e_id out number) is
begin
select 1 into e_id from dual;
end hire_employee;
end pkg_sfdc_registration;
/ ---注意這里的/ 要頂格寫
添加回答
舉報