DB----存储过程

将3个数据写入到表test;

返回:第一个字段的前3大值

create procedure insert_get_Data(p1 int, p2 tinyint, p3 bigint)  #类型与数据库一致
begin
	#完整的过程语句,流程控制,CRUD. 其中select 会作为存储过程调用的返回结果
	insert into test(f1, f2, f3) values(p1, p2, p3);
	select * from test order by f1 desc limit 0,3;       #返回
eng;

call 存储过程名(实参1, 实参2///          ---它应该是在'非编程环境中'调用

向一个表插入100条数据
\d ///                         #delimiter 为///
create procedure p1()
begin
set @i=0;
while @i<100 do
# select @i
insert into t1(name) values(concat('user',@i));
set @i=@i+1;
end while;
end// 

\d;
cal p1();                       #exe

调用
call sp_name(param1 , param2 , @out);


删除存储过程
drop procedure p1

查看存储过程列表
show procedure status\G;

查看已经创建的存储过程内容
show create procedure p1\G;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值