--儲存過程 --> 一組為了完成特定功能的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...