ORACLE 存儲過程基本語法

一, 創建存儲過程

在視圖(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體的結束




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