惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

美团技术团队
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
D
Docker
N
Netflix TechBlog - Medium
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
C
Check Point Blog
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
V
Visual Studio Blog
IT之家
IT之家
月光博客
月光博客
U
Unit 42
K
Kaspersky official blog
T
Threatpost
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
GbyAI
GbyAI
P
Proofpoint News Feed
Last Week in AI
Last Week in AI
云风的 BLOG
云风的 BLOG
酷 壳 – CoolShell
酷 壳 – CoolShell
I
InfoQ
Engineering at Meta
Engineering at Meta
Recorded Future
Recorded Future
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
Security Archives - TechRepublic
Security Archives - TechRepublic
Webroot Blog
Webroot Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
S
Schneier on Security
S
Secure Thoughts
The Register - Security
The Register - Security
B
Blog RSS Feed
The Last Watchdog
The Last Watchdog
P
Palo Alto Networks Blog
爱范儿
爱范儿
B
Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
N
News and Events Feed by Topic
阮一峰的网络日志
阮一峰的网络日志
L
LINUX DO - 热门话题
C
Cisco Blogs
Spread Privacy
Spread Privacy
F
Full Disclosure
博客园 - 聂微东
T
The Blog of Author Tim Ferriss

博客园 - php、凯

优豆云:免费云服务的宝藏之选 docker xtom无法访问的解决办法 ubuntu 卸载php laravel response返回值精度问题 laravel collet分组 debian 系统搭建rsync+sersync实现实时同步 docker 搭建debian+nginx+php(含composer的扩展)+mysql+mongo+redis lnmp卸载删除多余的php版本 laravel操作mongo详细说明 Laradock中文文档 docker-composer 简单教程 laravel jwt实践 Laravel实现from的curl文件转发 docker添加mongo4.0.3并配置复制集 docker创建mysql5.7.22并配置主从 docker相关内容 Windows7安装 docker-compose的过程 史上最简单的Docker入门教程 MySQL触发器使用详解
存储过程
php、凯 · 2019-05-29 · via 博客园 - php、凯
 1 #删除存储过程
 2 -- drop procedure if exists add_test;  
 3 CREATE PROCEDURE add_test()  
 4   
 5     begin
 6     #定义变量
 7     declare client_id int;
 8     declare shop_id int;
 9 
10     #定义游标位置变量
11     declare local_status int; 
12     
13     #创建游标
14     declare local_message cursor for SELECT id, f_foreign_client_id from (SELECT ts.id as id,ts.f_tel as sf_tel,tc.f_tel as cf_tel,tc.f_foreign_client_id from t_shop as ts LEFT JOIN t_contact as tc ON ts.f_tel = tc.f_tel where ts.f_foreign_client_id = 0 and ts.f_tel <> 0) as a where f_foreign_client_id <> '';
15     
16     #定义游标默认值
17     DECLARE CONTINUE HANDLER FOR NOT FOUND SET local_status=0;
18     #再次设置有女表默认值
19     set local_status=0;
20     
21     #打开游标
22     open local_message;
23     #获取总数量
24     set local_status=(SELECT count(*) from (SELECT ts.id as id,ts.f_tel as sf_tel,tc.f_tel as cf_tel,tc.f_foreign_client_id from t_shop as ts LEFT JOIN t_contact as tc ON ts.f_tel = tc.f_tel where ts.f_foreign_client_id = 0 and ts.f_tel <> 0) as a where f_foreign_client_id <> '');
25     
26     #while循环
27     while local_status>0 do
28     #给游标赋值
29     fetch local_message into shop_id,client_id; #将sql查询出的值赋值给上面的变量
30     
31     #判断数据是否处理完
32     if(local_status>0) then
33     
34     #要处理的sql语句
35     update t_shop set f_foreign_client_id = client_id where id = shop_id;
36      
37     #处理完每条数据之后,需要给游标为值减一 
38     set local_status=(local_status-1);
39     end if;
40     #循环结束
41     end while;
42     
43     #结束游标
44     close local_message;
45     end
46       
47   #调用存储函数add_test  
48 --   CALL add_test()