mysql存储过程-游标
-- 2022-05-03 星期二 1924 mysql存储过程-游标
-- 参考:https://wenku.baidu.com/view/4cc6c15b158884868762caaedd3383c4ba4cb453.html
/**
SHOW CREATE PROCEDURE drop_copy;#查看已经创建的-存储过程
CALL drop_copy();#调用存储过程
-- SHOW PROCEDURE STATUS LIKE 'drop_copy';*/
drop procedure drop_copy; #删除存储过程
create PROCEDURE drop_copy()
begin# 声明变量(根据自己的需求去修改),varchar 类型要指定长度DECLARE merchantName VARCHAR(255); #写自己的注释#这一行一定要上面的可以根据自己的逻辑写多少都行DECLARE done INT DEFAULT 0;DECLARE cur CURSOR FOR#开始执行查询语句并把查询出的值赋值给变量,类型与下面这种,记着一定要以 ";"结尾。select table_name as merchantName from information_schema.tables where table_schema ='group_ad' and table_name like '%_copy1';#游标执行完,即遍历结束。设置done的值为1DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1; OPEN cur; #开启游标 posLoop:LOOP #执行循环FETCH cur INTO merchantName; #要和声明的变量对应上不能少写,done除外 IF done=1 THEN LEAVE posLoop; #如果done的值为1,即遍历结束,结束循环 END IF;#注意 if语句需要添加END IF结束IFselect now(); set @stmt = concat('drop table ',merchantName);# 定义语句 PREPARE stmt from @stmt; #预定义sql语句,从变量中获取 EXECUTE stmt; #执行sql语句 DEALLOCATE PREPARE stmt; #释放资源,后续还可以使用END LOOP posLoop;#关闭循环 CLOSE cur;#关闭游标
end;
mysql存储过程-游标相关推荐
- MySQL存储过程 游标
MySQL存储过程 游标 如何在存储过程中使用MySQL游标来遍历SELECT语句返回的结果集 MySQL游标简介 要处理存储过程中的结果集,请使用游标.游标允许您迭代查询返回的一组行,并相应地处理 ...
- mysql 存储过程游标删除_mysql数据库存储过程游标循环,提前退出
需求:向trade这个数据库中的每一个表增加多个字段 遇到问题:存储过程,游标,循环,动态sql执行 注意: mysql 存储过程在我所使用的5.5版本中不能使用 show 的命令,利用 inform ...
- MySQL存储过程+游标+触发器
[0]README 0.1)本文旨在 arrange mysql 存储过程及如何在存储中使用游标 的相关知识: 0.2)delimieter的用法:参见 http://blog.csdn.net/p ...
- mysql 存储过程 预处理语句_用于预处理语句的MySQL存储过程游标
我有一些坏消息和好消息 . 首先是坏消息 . MySQL手册说游标不能用于使用PREPARE和EXECUTE准备和执行的动态语句 . 在游标创建时检查游标的语句,因此该语句不能是动态的 . 所以到目前 ...
- mysql 动态游标_mysql动态游标与mysql存储过程游标(示例)
-- 建立测试表和数据 create table webuser (username varchar(10)); insert into webuser values ('a1'),('a2'),(' ...
- mysql存储过程游标移动_mysql动态游标与mysql存储过程游标(示例)
-- 建立测试表和数据 create table webuser (username varchar(10)); insert into webuser values ('a1'),('a2'),(' ...
- mysql存储过程 --游标的使用 取每行记录 (多字段)
delimiter $ create PROCEDURE phoneDeal() BEGIN DECLARE id varchar(64); -- id DECLARE pho ...
- mysql 存储过程游标 循环输出select 查询结果
CREATE DEFINER=`ceshi`@`%` PROCEDURE `A1_test`( ) BEGIN -- 创建计数器DECLARE s int DEFAULT 0; -- 用来接字段 有几 ...
- mysql存储过程游标嵌套_MYSQL存储过程中使用游标嵌套的实例
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. delimiter $$ drop procedure if exists findErr ...
最新文章
- mysql aggregate_SQL语句之Aggregate函数
- Val编程-系统架构
- 是否可以改变 宏的值_给女人的建议:当父母不同意你的男朋友,可以尝试六个方法...
- 工业级交换机的功率和管理功能详解
- 小数 ###_C#中的小数关键字
- html5 dropdownlist,使用HTML5 FindByValue下拉列表(html5 dropdownlist using F
- Arcgis Javascript中geometryEngine报错’hq‘of undefined的解决方法
- 40-400-035-运维-优化-pt-variable-advisor优化工具
- VB6里自动提交/自动填表的一种相对通用的方案
- 使用npm发布自己的npm组件包
- 计算机VFP基础知识,VFP基础教程章数据库系统基础知识4
- Windows 文件系统格式 Raw格式转换NTFS
- oracle中的INTERVAL函数用法
- 数据分析的重要性体现在哪里?
- 读《所谓情商高,就是会说话》笔记
- 基于SSM整合的驾照在线考试系统
- 5G时代,智能工厂迎来4大改变
- python编游戏_python编的著名游戏
- python自动获取号码归属地_Python批量获取并保存手机号归属地和运营商的示例
- [全网首发!超级简单!] iOS开Minecraft:Java版服务端
热门文章
- TypeError: fit() missing 1 required positional argument: 'y'
- 安装部署gitlab服务器以常见问题解决
- ls -l命令详解(转)
- GBK转UTF-8时,奇数个中文会乱码,偶数个中文不会乱码
- 计算机图形学的最新论文,计算机图形学论文范文参考 计算机图形学毕业论文范文[精选]...
- Android实现奇怪的大冒险游戏菜单切换界面
- 今天又收到了一封陌生的来信
- APICloud之小白图解教程系列(一):认识APICloud
- Nginx 自动url decode探究及如何避免url decode
- Python教你几行代码生成一个自己的二维码名片