不單單是exec一下,還是得分情況:
1.如果是命令窗口就用exec 存儲過程名,舉個栗子:
EXEC procedure;--procedure是存儲過程名
2.如果是PL/SQL窗口就用 begin 存儲過程名 end; 舉個栗子:
begin procedure;--procedure是存儲過程名 end;
3.如果是程序中調用就用 call 存儲過程名 ,舉個栗子:
hibernateDao.excuteSqlUpdate("{Call proc_stuInfo()}");//存儲過程proc_stuInfo
另附 存儲過程創建方法:
create or replace procedure pro_test--pro_test為存儲過程名 is temp varchar2(128);--temp為存儲過程臨時變量 bengin select count(*) into temp from TEST;--這里為什么會使用temp變量,下面會提到 insert into TEST values(3,'sss',25,'asd'); commit;--切記commit一下(提交) end;
注意:在存儲過程中是不能直接出現"select * from test",這種簡單查詢,必須將查詢出來的數據放入存儲過程變量中,如上所示的temp變量。