简单mysql存储过程
2024-10-07 04:26:08
直接上代码:
CREATE DEFINER=`root`@`localhost` PROCEDURE `sos`( )
BEGIN
-- 创建一个临时表
DROP TABLE IF EXISTS fids_temp;
CREATE temporary TABLE IF NOT EXISTS fids_temp(
fid VARCHAR (64),
deviceIds VARCHAR(64)
) ; BEGIN
-- 声明游标
declare a VARCHAR(64);
declare b VARCHAR(64); -- 声明在最后一行标记
DECLARE flag int DEFAULT 0; -- 声明一个多个结果集
DECLARE fids_deviceId CURSOR FOR SELECT fid,device_id FROM device_fids_copy WHERE `status`= 'ENABLE' AND device_id like 'A12601A%' LIMIT 0,50 ; -- 设置结束标识
DECLARE CONTINUE HANDLER FOR SQLSTATE '' SET flag = 1; -- 打开游标
open fids_deviceId; -- 读取游标第一行
FETCH fids_deviceId into a,b; WHILE flag<> 1 DO
-- 插入临时表
INSERT into fids_temp (fid,deviceIds) VALUES (a,b);
-- 读取下一行
FETCH fids_deviceId into a,b; END WHILE; -- 有开就有关
close fids_deviceId; SELECT * FROM fids_temp; -- SELECT COUNT(*) FROM fids_temp; end; END
结果:(部分)
最新文章
- 分享15个HTML5工具
- Python连接MySQL的准备工作
- java SpringUtil获取bean
- Windows环境下配置Vim为Python的IDE
- SlickGrid example 3: 可编辑单元
- 【MYSQL】创建虚表来辅助数据库查询
- delphi7 开发布局
- 创建ID3D11Device可能会遇到的问题,不能使用具体的IDXGIAdapter
- 设置启动页面-Launch Image
- oracle创建user具体指示
- C#操作Excel初探
- php 5.5 xhprof for windows
- HttpWebRequest的Timeout和ReadWriteTimeout
- 简单的自定义ViewGroup
- react-redux单元测试(基于react-addons-test-utils,mocha)
- MSSQL 临时表和公用表使用案例
- Kaldi的nnet3
- scrapy爬行乌云网公开漏洞程序的分析
- 【转载】Eclipse中.setting目录下文件介绍
- VCL 中的 Windows API 函数(2): ActivateKeyboardLayout