ORACLE PROCEDURE 的一些疑惑解決

1.無參數 過程聲明

CREATE OR REPLACE PROCEDURE haha
is
begin
DBMS_OUTPUT.PUT_LINE('haha');
end;


對於無參數的存儲過程,是不能使用

CREATE OR REPLACE PROCEDURE haha() 聲明的

()是不需要的。否則會編譯報錯


調用的話:

sqlplus下

exec haha;

exec haha();

效果是一樣的。


在語句塊中:

begin
haha;
end;

begin
haha();
end;

效果也是一樣的。


命令執行中不能沒有 exec .而 語句塊中不能出現 exec




注:

函數或存儲過程結束時,END 後的 標記 可有可無。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章