19 儲存過程

2022-02-18 19:33:47 字數 810 閱讀 8654

一、儲存過程

指儲存在資料庫庫中供所有使用者程式呼叫的子程式叫儲存過程、儲存函式。(儲存過程、儲存函式是物件)

儲存過程和儲存函式的區別是函式可以通過return語句返回乙個值

格式:

create

[or replace

]procedure pro_name [

引數列表]is

|as--is和as意思相同

--宣告

....

begin

....;

[exception

]....;

end[

pro_name

];

例子:

create

orreplace

procedure pro_insertname is

begin

insert

into student values(1,'

tom'

);commit

;dbms_output.put_line(

'插入成功!');

end;

/

執行

execute

pro_insertname();

exec pro_insertname();--

簡寫

也可以在儲存過程中執行

begin

pro_insertname();

end;

/

二、儲存過程帶引數

mysql筆記19儲存過程

一 建立 delimiter 把 美元符號設定成結束符號 create procedure 儲存過程名 引數模式 引數名 引數型別 begin 儲存過程體 end 注意 1.引數模式 in out inout,其中in可以省略,但是不建議省略,加強可讀性 2.儲存過程體的每一條sql語句都需要用分號...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...

儲存過程系列之儲存過程sql查詢儲存過程的使用

1.查詢某個表被哪些儲存過程 以下簡稱 sp 使用到 select distinct object name id from syscomments where id in select object id from sys.objects where type p and text like ta...