`

【转】Mysql创建函数

 
阅读更多
一、查看创建函数的功能是否开启:
mysql> show variables like '%func%';
+-----------------------------------------+-------+
| Variable_name                            | Value |
+-----------------------------------------+-------+
| log_bin_trust_function_creators | ON    |
+-----------------------------------------+-------+
1 row in set (0.02 sec)

二、如果Value处值为OFF,则需将其开启。

mysql> set global log_bin_trust_function_creators=1;

三、创建函数时,先选择数据库,

mysql> use xxx;
Database changed

delimiter $$是设置 $$为命令终止符号,代替分号,因为分号在begin...end中会用到;
mysql> delimiter $$
CREATE FUNCTION first_func(param1 varchar(5),parmam2 varchar(5),param3 varchar(10))
RETURNS TINYINT
BEGIN
   RETURN 1;
END

函数创建成功后需恢复分号为命令终止符号。
mysql> delimiter ;

四、测试:
mysql> select first_func('aaa','bbb','ccc');
+-------------------------------+
| first_func('aaa','bbb','ccc') |
+-------------------------------+
|                             1 |
+-------------------------------+
1 row in set (0.47 sec)
五、删除函数:
mysql> drop function first_func ;
Query OK, 0 rows affected (0.11 sec)
六、查看函数
1) show function status
显示数据库中所有函数的基本信息
2)查看某个具体函数

mysql>show create function function;



文章转自:http://blog.csdn.net/tfhui928/article/details/6058074
分享到:
评论

相关推荐

    Mysql函数手册.rar_MySQL函数手册_VZI_mysql 函数手册

    例如,可以创建测试表并输入数据,然后尝试使用不同的函数来执行查询,观察结果并理解其工作原理。 总的来说,这份"MySQL函数手册"是一个非常宝贵的资源,无论是学习MySQL的基本操作,还是解决复杂的数据处理问题,...

    MYSQL 创建函数出错的解决方案

    mysql 创建函数出错信息如下: Error Code: 1227. Access denied; you need (at least one of) the SUPER privilege(s) for this operation 首先检查创建函数的功能是否开启,检查是否开启创建功能的SQL如下: -- ...

    mysql函数,将数字金额转成人民币大写

    如果不创建自定义函数,可以使用内置的字符串处理函数,如`SUBSTR`, `REPLACE`, `CONCAT`等,结合条件判断语句进行转换。这种方法可能更复杂,因为需要手动处理每一位数字,并确保大写的“零”、“壹”等汉字正确地...

    mysql 自定义函数1

    mysql自定义函数 在MySQL数据库中,可以通过创建自定义函数来扩展数据库的功能,以便更方便和灵活地处理数据。以下是创建MySQL自定义函数的基本步骤:

    pbootcms数据sqlite转mysql数据库

    标题 "pbootcms数据sqlite转mysql数据库" 涉及的是一个常见的数据库迁移过程,从SQLite数据库系统转换到MySQL数据库系统。这个过程在网站或应用的开发和维护中经常遇到,尤其是在更换数据库服务或者需要更强大的...

    PHP访问MySQL数据库函数简介

    `mysql_connect()` 函数用于建立与 MySQL 服务器的连接。如果连接成功,则返回一个连接标识符;如果失败,则返回 false。以下为该函数的基本语法: ```php int mysql_connect(string $hostname[:port], string $...

    创建Mysql日历函数

    Mysql日历创建函数,可得到日期,天、季度、年、周六周末等

    func_convert.sql

    公司内部项目, HR傻吊录入一些全角字符导致某些功能不生效, 然后就给产品提...本身MYSQL也没自带函数实现, 网上资源搜索许久, 结果都不是MYSQL相关的, 也不知怎么就各种以讹传讹. 坚持想用MYSQL实现, 最后就自写函数咯.

    MySQL数据库函数库

    mysql_create_db 函数用于创建一个新的 MySQL 数据库。该函数返回的是布尔类型,表示创建数据库的结果。如果成功创建数据库,则返回 TRUE,否则返回 FALSE。 语法:bool mysql_create_db(string database_name); 5...

    Mysql中文汉字转拼音的实现(每个汉字转换全拼)

    然后,我们可以创建一个自定义的MySQL函数,如`convert_to_pinyin()`,用于将输入的中文字符串转换为拼音。这个函数可能会涉及到GBK到UTF-8的编码转换,以及查找对照表中的拼音数据。函数的具体实现可能如下: ```...

    php+mysql常用函数

    最后,`sql_regcase()`函数是一个不太常见的函数,它创建一个根据字符大小写转换的字符串,这对于SQL查询中的大小写不敏感匹配非常有用,尤其是在数据库中执行搜索操作时。 以上就是PHP中的一些常用函数,它们涵盖...

    mysql函数大全,函数库

    安装手册通常会指导用户如何下载、安装和配置MySQL服务器,包括设置环境变量、创建数据库、初始化用户权限等步骤。对于初学者,了解这些基础操作至关重要。 在实际应用中,掌握这些函数和API的使用能够极大地提高...

    在MySQL中创建带有IN和OUT参数的存储过程的方法

    在 MySQL 中创建储存过程的语法很难记,除非你经常跟储存过程打交道,原因很简单,语法不是什么小笑话。如果你通过命令行控制 MySQL,你需要记住准确的语法。一个快速示例可以很好的帮助你做到这点。在MySQL 入门...

    MySQL函数大全中文版

    6. **控制流程函数**:如`CASE`语句用于创建复杂的条件表达式,`LEAST()`和`GREATEST()`用于找出最小或最大的值。 7. **系统信息函数**:如`USER()`返回当前用户,`VERSION()`提供MySQL服务器的版本信息,`DATABASE...

    PHP操作MYSQL函数手册大全

    - **mysql_connect()**:这是PHP中用于创建一个到MySQL服务器的新连接的函数。它接受主机名、用户名和密码作为参数。如果连接成功,它将返回一个资源句柄,否则返回FALSE。例如: ```php $conn = @mysql_connect...

    MySQL系列—-创建函数

    在MySQL数据库中,创建...通过学习这两个实例,你不仅可以掌握创建函数的基本语法,还能了解到如何在函数中使用条件判断和循环控制结构。希望这对你在MySQL的使用中有所帮助,如果你觉得有用,别忘了点赞支持一下哦!

    mysql的函数及命令集合

    MySQL是一种广泛使用的开源关系型数据库管理系统,其丰富的函数和命令集是进行数据操作与管理的重要工具。本篇文章将深入探讨MySQL中的常用函数和命令,帮助你更好地理解和运用这些功能。 一、时间与日期函数 1. ...

    mysql创建函数出现1418错误的解决办法

    代码如下:Error Code : 1418 This function has none of DETERMINISTIC, NO SQL, or READS SQL DATA in its declaration and binary logging is enabled (you *might* want to use the less safe log_bin_trust_...

Global site tag (gtag.js) - Google Analytics