创建函数(Function)

创建:

mysql> CREATE FUNCTION MyFunc (s CHAR(20)) RETURNS CHAR(50) RETURN CONCAT

('Hello',s,'.Lan',' !');

使用:

mysql> select MyFunc('Dennis');

删除:

drop function MyFunc;

创建存储过程(Procedure)

创建:

(由于存储过程是用";"结尾的,而";"在mysql默认的sql结尾.所以在这里要先改mysql的这个结束符)

mysql> delimiter |

mysql> CREATE PROCEDURE MyProc (OUT param1 INT) BEGIN SELECT COUNT(*) INTO

param1 FROM mysql.user; END;

-> |

官方文档:http://www.mysql.com/doc/en/CREATE_PROCEDURE.html

调用:

第一步:

mysql> CALL MyProc(@a)|

第二步:

mysql> select @a;

-> |

完整的例子:

mysql> CREATE PROCEDURE MyProc (OUT param1 INT) BEGIN SELECT COUNT(*) INTO

param

1 FROM mysql.user; END;

-> |

Query OK, 0 rows affected (0.00 sec)

mysql> call MyProc(@a)|

Query OK, 0 rows affected (0.03 sec)

mysql> select @a |

+------+

| @a |

+------+

| 4 |

+------+

1 row in set (0.00 sec)

删除:

mysql> drop procedure MyProc|

(注意,这里存储过程的名字是区分大小写的)

注: 如果你在和程序连接时出现:

Client does not support authentication protocol requested by server; consider upgrading

MySQL client

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/9650775/viewspace-920817/,如需转载,请注明出处,否则将追究法律责任。

mysql 5.0创建函数_MySQL5.0中的Function和Procedure相关推荐

  1. mysql 5.7 json函数_Mysql5.7中对于JSON函数设置的案例详细说明

    软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...

  2. mysql8.0创建函数错误代码1418解决方法和原因

    错误日志如下 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration ...

  3. mysql命令行创建函数

    mysql命令行模式下创建函数 1.修改命令分隔符为 "$$",防止执行中函数中的 ";" 符截断函数 delimiter $$ 2.执行创建函数 CREATE ...

  4. mysql 8.0 创建函数_MySQL 8.0 新增特性

    1. 数据字典 新增了事务型的数据字典,用来存储数据库对象信息 之前,字典数据是存储在元数据文件和非事务型表中的 2. 账号权限管理 添加了对 "角色" 的支持,角色会对应一套权限 ...

  5. zeros(0 5)函数matlab,matlab中zeros函数用法

    matlab中zeros函数是用于返回一个double类零矩阵,其用法是:1.在命令行窗口中输入"B=zeros(5)",按回车键可生成一个"5*5"的零矩阵: ...

  6. mysql重装恢复之前数据_MySql5.0重装以及恢复之前的数据库

    1.前提不说了,MySql不可使用. 2.首先卸载MySql,然后删除安装目录.可以在D盘或者C盘中搜索MySql,然后将相关的文件夹删除. 3.删除注册表中的相关选项.这里也可以使用搜索.搜索时只选 ...

  7. r语言向量代码如何创建函数c,R中向量基本操作:创建、运算、访问

    本文含有: 向量的创建与运算 两个方便创建向量的函数:rep()与seq() 如何访问向量中的元素 首先先明白几个要点: R区分大小写,向量A和向量a是两个不同的向量: R可以识别负数,如5+-2可以 ...

  8. mysql8.0创建属性_MySQL8.0新特性——资源管理

    MySQL8.0--资源管理: 参考官方文档: https://dev.mysql.com/doc/refman/8.0/en/resource-groups.html MySQL支持资源组的创建和管 ...

  9. mysql 5.6默认引擎_MySQL5.6中默认的存储引擎是:_学小易找答案

    [简答题]由于用途不同,基准可以分为? [单选题]测得某种新合成的有机酸 pK a 值为 12.35 ,其 K a 值应表示为( ) [多选题]解说词根据被解释的对象可分为____两种. [单选题]M ...

最新文章

  1. 用html编写一个贪吃蛇,HTML编写的贪吃蛇代码
  2. mongodb 索引去重_PostgreSQL13新特性解读Btree索引去重Deduplication
  3. 政府采购就是支持民族软件吗?
  4. python保存模型 drop_(长期更新)【python数据建模实战】零零散散问题及解决方案梳理...
  5. unittest和另一个可用单元测试框架nosetest
  6. 软件工程概论--课后作业1
  7. iOS16 beta8 描述文件官方地址下载
  8. [opencv] 直方图匹配
  9. Windows更改鼠标滚轮方向
  10. 苹果电脑如何正确断网?Mac电脑断网方法
  11. 稻盛和夫—《活法》读后感
  12. shell命令之tar压缩与解压
  13. nth-child 与 nth-of-type
  14. Chomp game博弈游戏
  15. python爬取有道翻译
  16. 国产开发板各项性能测试--米尔MYD-YT507H开发板
  17. Tableau 十三、雷达图与凹凸图
  18. 数学学习笔记(二)柯西-黎曼方程理解
  19. matlab仿真参考文献,学生仿真论文,关于《MATLAB仿真》课程教学改革和相关参考文献资料-免费论文范文...
  20. 原来js可以这样用。类似51la.cnzz统计的js接口

热门文章

  1. [02]基于webservice权限系统
  2. c# Hello World
  3. C# Webservice
  4. 正经人一辈子都用不到的 JavaScript 方法总结 (二)
  5. JavaScript 实现:输出斐波那契数列
  6. SQL SERVER 2005 使用订阅发布同步数据库
  7. VLAN专题之三:VLAN的访问链接
  8. javascript call 详细解答与实践
  9. PyQt5学习--基本窗口控件--加载文件-QFileDialog
  10. android seekbar 代码设置高度,Android - 如何更改默认的SeekBar厚度?