博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySQL 存储过程理解
阅读量:6914 次
发布时间:2019-06-27

本文共 1119 字,大约阅读时间需要 3 分钟。

/********************************************************************************* *                           MySQL 存储过程理解 * 说明: *     挺久以前听梦真说过存储过程,不过一直没有去理解到底是什么,今天想到,就查点 * 资料,看一下到底什么。 * *                                              2017-11-6 深圳 南山平山村 曾剑锋 ********************************************************************************/一、参考文章:    1. MySQL存储过程详解  mysql 存储过程        http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html二、格式    MySQL存储过程创建的格式:CREATE PROCEDURE 过程名 ([过程参数[,...]])    [特性 ...] 过程体三、示例:     3.1 code:        mysql> DELIMITER //          mysql> CREATE PROCEDURE proc1(OUT s int)              -> BEGIN             -> SELECT COUNT(*) INTO s FROM user;              -> END             -> //          mysql> DELIMITER ;     3.2 注释:        (1)这里需要注意的是DELIMITER //和DELIMITER ;两句,DELIMITER是分割符的意思,因为MySQL默认以";"为分隔符,如果我们没有声明分割符,那么编译器会把存储过程当成SQL语句进行处理,则存储过程的编译过程会报错,所以要事先用DELIMITER关键字申明当前段分隔符,这样MySQL才会将";"当做存储过程中的代码,不会执行这些代码,用完了之后要把分隔符还原。        (2)存储过程根据需要可能会有输入、输出、输入输出参数,这里有一个输出参数s,类型是int型,如果有多个参数用","分割开。        (3)过程体的开始与结束使用BEGIN与END进行标识。

 

转载于:https://www.cnblogs.com/zengjfgit/p/7792308.html

你可能感兴趣的文章
单片机不同晶振怎么计算延迟时间?
查看>>
第 15 章 Div+CSS页面设计
查看>>
龙珠激斗大冒险掷筛子算法
查看>>
第 46 章 Regular expression (正则表达式)
查看>>
入坑IT都快十年了
查看>>
【spring Boot】spring boot获取资源文件的三种方式【两种情况下】
查看>>
(转) 机器学习很有趣Part6:怎样使用深度学习进行语音识别
查看>>
ASP.NET遇到HTTP 错误 403.14 - Forbidden Web 服务器被配置为不列出此目录的内容
查看>>
Android Gradle 自定义Task 详解
查看>>
数据结构之树、森林和二叉树的转换
查看>>
svn服务器配置以及自动同步到web服务器
查看>>
【CSS进阶】伪元素的妙用2 - 多列均匀布局及title属性效果
查看>>
【VS2013】设定Nuget代理
查看>>
php xls 导出乱码解决方案
查看>>
SwipeBackActivity 的使用
查看>>
逻辑卷、物理卷、卷组 的关系
查看>>
tkinter 弹出窗口 传值回到 主窗口
查看>>
百度面试
查看>>
1211Bug with integer literals in PLSQL
查看>>
Linux 权限管理之目录权限限制
查看>>