600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > mysql 存储过程游标 循环输出select 查询结果

mysql 存储过程游标 循环输出select 查询结果

时间:2021-03-28 08:36:50

相关推荐

mysql 存储过程游标 循环输出select 查询结果

CREATE DEFINER=`ceshi`@`%` PROCEDURE `A1_test`( )BEGIN-- 创建计数器DECLARE s int DEFAULT 0;-- 用来接字段 有几个创建几个 这里1个举例DECLARE url VARCHAR(32);-- 从用户表中查询出voucherurl1, user叫游标DECLARE user CURSOR FOR select voucherurl1 from paymentsign_copy1 where dgords=1 and voucherurl1 is not NULL ;-- password进入user这个游标中-- 这句话是用在while循环前的,如果游标到了最后就会将之前定义的s设置为1 ,直接拷贝进入就行DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET s=1; -- 打开游标OPEN user;-- 将游标的值给usr 相当于java中的迭代 iter FETCH user into url;-- 计数器while s<>1 do -- select url;-- select CONCAT('rm -f /data/www/flowbilling/jiakuanpz/',url);-- 字符串拼接 可以直接生成文本 最后写入本地文件select CONCAT('rm -f /data/www/flowbilling/jiakuanpz/',url) INTO OUTFILE '/root/test_test.txt' LINES TERMINATED BY "\\" ;-- 重新赋值FETCH user into url;end while;CLOSE user;END

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。