MySQL 關於儲存過程的操作

2022-03-19 09:26:31 字數 1337 閱讀 9852

--

儲存過程 --> 一組為了完成特定功能的sql語句集

--in 傳入引數

delimiter //

create

procedure

mysql (

in id int

)begin

select

*from table_name where id =

id;end;//

delimiter;

--其中in是傳進去的變數;

drop

procedure mysql;//

銷毀這個儲存過程

--呼叫儲存過程

call mysql(1

);--

out 輸出引數

delimiter //

create

procedure

demo

(in id1 int,out ids int

)begin

select id into ids from users where id =

id1;

select

ids;

end//

delimiter ;

--呼叫

set@result

;call demo(

1,@result

);--

inout輸入輸出

delimiter //

create

procedure demo (inout ids int

)begin

select id into ids from users where id =

ids;

select

ids;

end//

delimiter ;

--呼叫

set@result1=2

;call demo(

@result1);

示例:

delimiter //

create

procedure

insertdata()

begin

declare i int

default1;

while i <=

6388

do

insert

into healerjean1(name,email,message) values(i,(i+

1),(i+

2));

set i = i +1;

endwhile

;end

//delimiter ;

關於mysql儲存過程

刪除 drop procedure if exists 名稱 建立例項 create procedure add caller myuid int,fwuid int,dt datetime,out returnvalue int begin declare exresult int declare...

MYSQL 儲存過程操作

儲存過程 stored procedure 是一組為了完成特定功能的sql語句集 批量插入 是將常用或複雜的工作,預先用sql語句寫好並用乙個指定名稱儲存起來,以後需要資料庫提供與已定義好的儲存過程的功能相同的服務時,只需呼叫 call 儲存過程名字,即可自動完成命令。儲存過程是由流控制和sql語句...

mysql 儲存過程的操作一

drop procedure if exists counttablerows create procedure counttablerows in tablename varchar 10 out count int begin set sql concat select count into c...