可以使用 CREATE PROCEDURE 语句创建存储过程。

数据库存储过程语法格式如下:CREATE PROCEDURE 过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT|INOUT] 参数名 数据类型…]]) [特性 ...] 过程体DELIMITER // CREATE PROCEDURE myproc(OUT s int) BEGIN SELECT COUNT(*) INTO s FROM students; END //DELIMITER ;

例:创建一个简单的存储过程-- ------------------------------ Procedure structure for `proc_adder`-- ----------------------------DROP PROCEDURE IF EXISTS `proc_adder`;DELIMITER ;;CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_adder`(IN a int, IN b int, OUT sum int)BEGIN #Routine body goes here... DECLARE c int; if a is null then set a = 0; end if; if b is null then set b = 0; end if;set sum = a + b;END;;DELIMITER ;

执行以上存储结果,验证是否正确,如下图set @b=5;call proc_adder(2,@b,@s);select @s as sum;

mysql过程的写法_mysql存储过程的写法相关推荐

  1. mysql 多个游标_mysql 存储过程中使用多游标

    mysql的存储过程可以很方便使用游标来实现一些功能,存储过程的写法大致如下: 先创建一张表,插入一些测试数据:DROP TABLE IF EXISTS netingcn_proc_test; CRE ...

  2. mysql 过程 临时表_在存储过程mysql中创建临时表

    我有SQL Server的经验.这是我第一次使用mysql.我想在存储过程中创建一个临时表.我不知道我在这里错过了什么. 我想做的是: 循环遍历事件及其匹配项,并将这些匹配项插入到临时表中,然后从该临 ...

  3. php mysql存储过程写法_mysql存储过程写法

    都说不懂数据库的程序员不是合格的程序员,那么你知道MySQL存储过程应该怎么写吗? MySQL存储过程写法 可以使用 CREATE PROCEDURE 语句创建存储过程. 数据库存储过程语法格式如下: ...

  4. mysql存储过程_mysql存储过程的写法

    可以使用 CREATE PROCEDURE 语句创建存储过程. 数据库存储过程语法格式如下:CREATE PROCEDURE 过程名([[IN|OUT|INOUT] 参数名 数据类型[,[IN|OUT ...

  5. mysql写法_MySQL基本语句写法

    -- 查看数据库中表的字段属性 SELECT COLUMN_NAME 列名, COLUMN_COMMENT 名称, COLUMN_TYPE 数据类型, IF(COLUMN_KEY='PRI', &qu ...

  6. mysql 过程和函数_MySQL:存储过程和函数

    变量 系统变量 变量由系统提供,不是用户自定义的,属于服务器层面 全局变量 会话变量 # 如果是全局级别,则需要加global,如果是会话级别,则需要加session,如果不写,则默认是会话 # 查看 ...

  7. mysql 为游标赋值_mysql 存储过程之游标

    游标按我的理解就是用在sql编程中对查询结果集的解析,类比jdbc中的resultset对象.FETCH 一行游标指针就往下面移动一行,直到所有行被遍历完成. 游标的使用分为4步: 1.定义游标,指定 ...

  8. mysql 自定义函数 事务_MySQL存储过程、触发器、自定义函数、事务

    1.存储过程 MySQL中存储过程的参数中有IN.OUT.INOUT类型,但是函数的参数只能是IN类型的. "in" 参数:跟 C 语言的函数参数的值传递类似, MySQL 存储过 ...

  9. mysql的游标处理_MySQL存储过程 游标 错误处理的示例代码

    MySQL存储过程 游标 错误处理的示例代码--set_account_data 重新生成用户编号 BEGIN DECLARE temp_id INT(8); /*用户id*/ DECLARE tem ...

最新文章

  1. Django中使用UpdateView修改数据后,返回列表页
  2. 写日历的一些总结(二)
  3. android ImageView 之 android:scaleTye=
  4. hikari如何切换数据源_如何使用Spring为HikariCP设置数据源?
  5. 网站集成QQ登录功能
  6. postgresql安装过程小记
  7. Spring同mybatis整合讲义(事物)
  8. Java:电脑安装多版本jdk并切换版本
  9. python中ab+c*2_day2总结-Python中的基本语法
  10. R语言安装包失败方案及DataExplorer包安装方法实践
  11. oc宏定义的简单理解
  12. 毕业论文查重注意事项论文检测查重原理(以PaperPass为例)
  13. Matlab实现一元线性拟合
  14. SPFA算法模板(刘汝佳版)--Wormholes POJ - 3259
  15. html如何实现文字跳动,JS代码怎么实现文字跳动特效?
  16. 怎么修改docker镜像的名字_docker镜像如何重命名
  17. 802.1Q帧的格式 与 VLAN的类型
  18. 编译程序和解释程序的区别
  19. python判断回文序列_怎么用python3代码检查回文序列?
  20. Linux Kernel GFP_KERNEL

热门文章

  1. 【驾照收官-科目三、科目四】
  2. 新浪微博怎么推广引流,微博推广引流的三种方法详解
  3. Android源码之陌陌项目源码
  4. 免费赠送QQ币--每天骗数十万用户 专家谈网络诈骗
  5. 在网络空间,鲁滨逊随时与你相伴
  6. dj打碟怎么学_DJ打碟教学全程
  7. @Scheduled注解简介
  8. 初涉Bcache(3)
  9. starnet php,C#.NET/PHP连接Access版的金碟财务软件数据库
  10. java1.7.0安装教程,jdk1.7下载安装-jdk1.7官方正式版64位下载(附安装教程)-刷机助手...