一, 創建存儲過程
在視圖(VIEW)中只能用AS不能用IS;
在遊標(CURSOR)中只能用IS不能用AS
create 【or replace】procedure procedure_name
[(parameter_name[in | out | in out] type [......])]
{is | as}
變量1 integer := 0;
變量2 date;
begin
procedure_body
end procedure_name;
二, 調用存儲過程
1 基本語法:call sp_name()
注意:存儲過程名稱後面必須加括號,哪怕該存儲過程沒有參數傳遞
三,刪除存儲過程
基本語法:drop procedure sp_name
*******************************************************************************************************************
存儲過程
CREATE OR REPLACE PROCEDURE 存儲過程名
IS
BEGIN
NULL;
END;
詳細解釋
行1
CREATE OR REPLACE PROCEDURE 是一個sql 語句通知oracle數據庫去創建一個叫做skeleton存儲過程,如果存在就覆蓋它。
行2
IS關鍵詞表明後面跟隨一個pl/sql體。
行3
BEGIN關鍵詞表明pl/sql體的開始。
行4
NULL pl/sql語句表明什麼都不做,這句不能刪去,因爲pl/sql體中至少需要有一句;
行5
END關鍵字表明pl/sql體的結束