PL/SQL學習(存儲過程)

存儲過程

一.子程序

1.定義:命名的PL/SQL塊,能夠接受傳遞的參數,能夠被調用。

2.類型:

--過程:用於執行某項操作

--函數:用於執行某項操作並返回值

二.存儲過程

--命名的PL/SQL塊

--能夠接受參數

--能夠被重用

--用於執行某項操作

--存儲在數據庫中

1.語法:

CREATE OR REPLACE PROCEDURE  procedure_name

(parameter1 model1 datatype1,parameter2 model2 datatype2,...)

IS/AS

PL/SQL Block;

--REPLACE選項指示如果過程存在,它將被刪除並且用語句創建的新版本替代

--在IS後聲明本地變量,不需使用DECLARE開始聲明

--PL/SQL塊,既可以用BEGIN開始也可以用局部變量的聲明開始,既可以用END結束也可以用END procedure_name結束

2.參數

--model的幾個值


in 參數示例:


out參數示例:


in out 參數示例:


調用:


--傳遞參數的方法

位置:實際參數與形式參數排列的順序相同

指定:實際參數聯合其相應的形式參數以任意順序排列

組合:實際參數的排列一些用位置,一些用指定



傳參數調用:


第二種調用方式錯誤!!!

3.刪除存儲過程:

DROP PROCEDURE proceduce_name;

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