九 資料庫之儲存過程和函式

2021-10-25 18:56:28 字數 1054 閱讀 2094

create

procedure 儲存過程名(引數模式 引數名 引數型別)

begin

儲存過程體

end

call 儲存過程名(實參列表)
建立並呼叫空參列表

#建立

delimiter $

create

procedure myp1(

)begin

insert

into admin(username,password)

values

('zhao'

,'1111'),

('qian'

,'2222'),

('sun'

,'3333');

end $

#呼叫call myp1(

) $

建立並呼叫in模式的引數:call sp1(『值』);

建立並呼叫out模式的引數:set @name; call sp1(@name);select @name;

建立並呼叫inout模式的引數:set @name=值; call sp1(@name); select @name;

show

create

procedure 儲存過程名;

drop

procedure 儲存過程名;

一、建立
create

function 函式名(引數名 引數型別)

returns 返回型別

begin

函式體end

二、呼叫

select 函式名(實參列表)

;

三、檢視
show

create

function 函式名;

四、刪除
drop

function 函式名;

資料庫之儲存過程和儲存函式 六

儲存過程是一組為了完成某項特定功能的sql語句集,其實質就是一段儲存在資料庫中的 它可以由宣告式的sql語句和過程式sql語句組成。1.可以增強sql語言的功能和靈活性 2.良好的封裝性 3.高效能 4.減少網路流量 5.可作為一種安全機制來確保資料庫的安全性和資料的完整性 自定義結束符 delim...

Oracle資料庫儲存過程和儲存函式

指儲存在資料庫中供所有使用者程式呼叫的子程式叫儲存過程 儲存函式。儲存過程沒有返回值。儲存函式有返回值 建立儲存過程 用create procedure命令建立儲存過程和儲存函式。語法 create or replace procedure過程名 引數列表 as plsql子程式體 儲存過程示例 為...

資料庫程式設計 儲存過程和儲存函式

一,儲存過程的基本概念 儲存過程是一組為了完成某項特定功能的sql語句集,其實質上就是一段儲存在資料庫中的 他是由宣告式sql語句 如create,uopdate,seletct等語句 和過程式sql語句 如if then else控制結構語句 組成。這組語句集經過編譯後會儲存在資料庫中,使用者只需...