MySQL存储过程多条修改语句
DROP procedure Sel_Function_ActivityPastDue
DELIMITER $$
DROP procedure IF EXISTS`shouyi`.`Sel_Function_ActivityPastDue` $$
create procedure `shouyi`.`Sel_Function_ActivityPastDue` ( Endtime varchar(20))
begin
declare v int;
declare vcount int default 0;
declare NewActivity_IDs int; /**活动ID**/
declare CheckCunt int default 0; /**活动ID**/
select count(*) into v from POS_GOODS_Activity where Activity_EndTime<=Endtime;
LOOP_LABLE:loop /**开始循环**/
select Activity_ID into NewActivity_IDs from POS_GOODS_Activity where Activity_EndTime<=Endtime and Activity_Status=0 limit 1;
select count(*) into CheckCunt from POS_GOODS_Activity where Activity_EndTime<=Endtime and Activity_Status=0 limit 1;
if CheckCunt>0 then
update POS_GOODS_Activity set Activity_Status=2 where Activity_ID=NewActivity_IDs limit 100;
select NewActivity_IDs;
update POS_GOODS_NewActivity set NewActivity_Status=2 where NewActivity_ID=NewActivity_IDs limit 100;
select v;
end if;
set v=v-1;
set vcount=vcount+1;
if v<=0 then
leave LOOP_LABLE;/**跳出循环**/
end if;
end loop;
select vcount;
end $$
DELIMITER ;
- SQL规范化的数据修改语句
- Oracle中常用的修改表操作的sql语句
- SQL语句创建、修改、删除表
- mysql alter 语句用法,添加、修改、删除字段等
- Oracle数据库多表联合修改的三种语句
- 一个简单的存储过程(实现事务执行两个sql语句,修改可实现执行更多条sql语句)
- mysql修改表结构语句
- 修改Sql Server表结构时,常用到的Alter语句
- sql语句修改表结构
- SQL语句insert into 不存在则插入 or 存在则修改
- 一条SQL语句修改多表多字段的信息的具体实现
- 多表连接修改语句
- Oracle 常用修改字段SQL语句
- SQLserver 表字段修改语句
- mysql alter 语句用法,添加、修改、删除字段等
- 创建索引、修改索引、删除索引的命令语句
- 修改MySQL存储过程、函数、事件、触发器、视图的DEFINER
- 用SQL语句添加删除修改字段、一些表与字段的基本操作、数据库备份等,需要的朋友可以参考下。
- 【备忘】SQL语句增加字段、修改字段、修改类型、修改默认值
- SQl 语句(常见) 新建,删除,修改表结构