create procedure 存储过程名()

DECLARE uid INT; #注意声明的变量名不能跟表的字段名一致,否则会报错。如user的主键是id,那么这里声明用来存id值的变量名就不能为id,可以改为uid等

DECLARE done INT DEFAULT 0; #repeat结束标识

DECLARE userCur cursor for select id from user; #声明游标

DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1; #当循环列表完毕后将done设置为1

open userCur; #打开游标

REPEAT //进入循环

FETCH userCur into uid; //赋值

IF NOT DONE THEN //当done!=1继续循环

搞事情.....

END IF;

UNTIL done END REPEAT; //知道done=1时结束循环

END;

转载于:https://my.oschina.net/wugong/blog/1798054

Mysql是时候学习一个存储过程了相关推荐

  1. MySQL学习——操作存储过程

    MySQL学习--操作存储过程 摘要:本文主要学习了使用DDL语句操作存储过程的方法. 了解存储过程 是什么 存储过程是一组为了完成特定功能的SQL语句集合. 使用存储过程的目的是将常用或复杂的工作预 ...

  2. 1 创建一个存储过程,以及对存储过程的调用 MySQL

    1  首先创建一张tb1表  sql语句如下 CREATE TABLE `tb1` (   `Id` int(11) NOT NULL AUTO_INCREMENT,   `age` int(11) ...

  3. MySQL视图、事务与存储过程

    一.可视化工具的使用方法 简述:首先我们使用数据库可视化工具是为了让我们在建立数据库的时候能够减少代码的书写从而提升我们编写程序的效率,而我使用的是Navicat工具是因为使用它基本为无脑操作我就不过 ...

  4. 【笔记】MySQL的基础学习(二)

    [笔记]MySQL的基础学习(二) MySQL 老男孩  一 视图 视图其实就是给表起个别名 1.创建视图 格式:CREATE VIEW 视图名称 AS SQL语句 CREATE VIEW v1 AS ...

  5. MySQL面试题学习笔记

    必做题目:https://sqlzoo.net/wiki/SELECT_basics/zh 常见的SQL面试题:经典50题,知乎:https://zhuanlan.zhihu.com/p/383540 ...

  6. mysql exec函数_mysql exec 存储过程

    MySql存储过程 create proc 名称 参数列表 as 代码段 exec 存储过程名称 参数列表 要点: 1.可以使用output修饰参数 2.可以使用默认值,注意需要将最后的参数设置成默认 ...

  7. MySQL高级篇-彻底掌握存储过程和函数

      MySQL从5.0版本开始支持存储过程和函数.存储过程和函数能够将复杂的SQL逻辑封装在一起,应用程序无须关注存储过程和函数内部复杂的SQL逻辑,而只需要简单地调用存储过程和函数即可. 1.存储过 ...

  8. 《MySQL技术》学习笔记——使用SQL管理数据

    MySQL技术内幕--使用SQL管理数据 使用SQL管理数据 服务器的SQL模式 MySQL的标识符语法和命名规则 SQL语句的大小写规则 字符集支持 指定字符集 确定可用字符集和当前设置 Unico ...

  9. MYSQL高效基础学习系列1

    MYSQL高效基础学习系列1 目录 数据库基本概念 操作库,表和记录 数据类型 为字段指定的约束条件 目录 数据库基本概念 1.数据库服务器:运行数据库管理软件的计算机 2.数据库管理软件:mysql ...

最新文章

  1. 12种Numpy Pandas高效技巧
  2. LINUX 运维工作手册
  3. EXT中给时间控件设置默认值
  4. Java队列 Queue
  5. VTK:图片之ImageRange3D
  6. 概要设计说明书(转载)
  7. 航海学校高级课程任务讲义--海事课程
  8. (转) 学习淘淘商城第一课
  9. python ttk.notebook_python - ttk.Notebook每个选项卡上的不同网格大小 - 堆栈内存溢出...
  10. 简单桌面导航html win10,IT之家学院:让你的Win10桌面比macOS还简洁漂亮高大上
  11. 用stream流来遍历处理list,筛选出符合条件的list
  12. 子线程与主线程之间的通信
  13. Web全栈工程师修养
  14. Android开发支付集成——微信集成
  15. ros之MarkerArray使用
  16. 易语言cef3填表_易语言CEF3通用浏览器框架,在线帮助手册.pdf
  17. 微信小程序 -数字滚动动画
  18. Nginx配置项优化详解
  19. 迁移学习论文(三):Multi-Adversarial Domain Adaptation论文原理及复现工作
  20. 武士与魔王游戏v2.0

热门文章

  1. C++中const指针用法汇总
  2. SSE2 Intrinsics各函数介绍
  3. Some Rules from wrting your own dsl with ruby
  4. SpringSecurity学习:1(第一个SpringSecurity项目)
  5. matlab整型和浮点的区别,技术帖 | 心理学MATLAB初学者教程--简单数据类型介绍(逻辑型数据,整型/浮点型数据,字符型)......
  6. Java项目:潜艇大战项目(java+swing)
  7. Swing 实现聊天系统 私发与群发
  8. 获取服务器路径的方式 【记录】
  9. java 匿名类调用方法_java – 从匿名类调用新定义的方法
  10. python入门小练习_python入门题目小练