MYSQL儲存過程語法和例子

2021-10-06 11:41:23 字數 781 閱讀 3814

學好mysql儲存過程,函式 只看這邊足夠,保證各種使用沒問題

1 簡單例子

create definer=`root`@`127.0.0.1` procedure `test1`(

in `username` int,

in `address` int,

out `ret` int

)language sql

not deterministic

contains sql

sql security definer

comment '' 注釋

begin

declare i int default 0;

insert into test(username,address) values(username,address);

select count(*) into i from test ;

set ret=i;

end

變數用@開頭

儲存過程沒有返回資料,只有入參和出參

在sql裡面 測試方式:

call test1(『a』,『b』,@ret);

select @ret;

通過sql語句建立儲存過程 開頭要加 delimiter $$,不同mysql版本可能 方式不一樣

2 高階使用-動態游標

delimiter $$

create definer=

`root`

@

mysql 儲存過程 例子 MySQL儲存過程例子

索引 index create index idx sname on student sname 4 alter table teacher add index idx tname tname drop index idx sname on student 檢視 view create view v...

mysql 儲存過程例子

size large b 1 迴圈遍歷值 b size drop procedure if exists doit delimiter表示以 結束編譯 delimiter create procedure doit in parameter integer begin declare v1 int ...

mysql儲存過程小例子

drop procedure if exists customview logs pro delimiter create procedure customview logs pro in counts bigint begin declare i bigint default 1 declare ...