mysql 5.0创建函数_MySQL5.0中的Function和Procedure
创建函数(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相关推荐
- mysql 5.7 json函数_Mysql5.7中对于JSON函数设置的案例详细说明
软件安装:装机软件必备包 SQL是Structured Query Language(结构化查询语言)的缩写.SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言.在使用它时,只需要发出& ...
- mysql8.0创建函数错误代码1418解决方法和原因
错误日志如下 1418 - This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration ...
- mysql命令行创建函数
mysql命令行模式下创建函数 1.修改命令分隔符为 "$$",防止执行中函数中的 ";" 符截断函数 delimiter $$ 2.执行创建函数 CREATE ...
- mysql 8.0 创建函数_MySQL 8.0 新增特性
1. 数据字典 新增了事务型的数据字典,用来存储数据库对象信息 之前,字典数据是存储在元数据文件和非事务型表中的 2. 账号权限管理 添加了对 "角色" 的支持,角色会对应一套权限 ...
- zeros(0 5)函数matlab,matlab中zeros函数用法
matlab中zeros函数是用于返回一个double类零矩阵,其用法是:1.在命令行窗口中输入"B=zeros(5)",按回车键可生成一个"5*5"的零矩阵: ...
- mysql重装恢复之前数据_MySql5.0重装以及恢复之前的数据库
1.前提不说了,MySql不可使用. 2.首先卸载MySql,然后删除安装目录.可以在D盘或者C盘中搜索MySql,然后将相关的文件夹删除. 3.删除注册表中的相关选项.这里也可以使用搜索.搜索时只选 ...
- r语言向量代码如何创建函数c,R中向量基本操作:创建、运算、访问
本文含有: 向量的创建与运算 两个方便创建向量的函数:rep()与seq() 如何访问向量中的元素 首先先明白几个要点: R区分大小写,向量A和向量a是两个不同的向量: R可以识别负数,如5+-2可以 ...
- mysql8.0创建属性_MySQL8.0新特性——资源管理
MySQL8.0--资源管理: 参考官方文档: https://dev.mysql.com/doc/refman/8.0/en/resource-groups.html MySQL支持资源组的创建和管 ...
- mysql 5.6默认引擎_MySQL5.6中默认的存储引擎是:_学小易找答案
[简答题]由于用途不同,基准可以分为? [单选题]测得某种新合成的有机酸 pK a 值为 12.35 ,其 K a 值应表示为( ) [多选题]解说词根据被解释的对象可分为____两种. [单选题]M ...
最新文章
- 用html编写一个贪吃蛇,HTML编写的贪吃蛇代码
- mongodb 索引去重_PostgreSQL13新特性解读Btree索引去重Deduplication
- 政府采购就是支持民族软件吗?
- python保存模型 drop_(长期更新)【python数据建模实战】零零散散问题及解决方案梳理...
- unittest和另一个可用单元测试框架nosetest
- 软件工程概论--课后作业1
- iOS16 beta8 描述文件官方地址下载
- [opencv] 直方图匹配
- Windows更改鼠标滚轮方向
- 苹果电脑如何正确断网?Mac电脑断网方法
- 稻盛和夫—《活法》读后感
- shell命令之tar压缩与解压
- nth-child 与 nth-of-type
- Chomp game博弈游戏
- python爬取有道翻译
- 国产开发板各项性能测试--米尔MYD-YT507H开发板
- Tableau 十三、雷达图与凹凸图
- 数学学习笔记(二)柯西-黎曼方程理解
- matlab仿真参考文献,学生仿真论文,关于《MATLAB仿真》课程教学改革和相关参考文献资料-免费论文范文...
- 原来js可以这样用。类似51la.cnzz统计的js接口