教程集 www.jiaochengji.com
教程集 >  数据库  >  mysql  >  正文 mysql自定义函数的简单例子

mysql自定义函数的简单例子

发布时间:2015-12-04   编辑:jiaochengji.com
本文介绍下,一个mysql中自定义函数的简单示例,有需要的朋友,参考下吧。

为大家介绍一个mysql自定义函数的例子。

如下:
 

复制代码 代码示例:

mysql> delimiter $$
mysql>
mysql> CREATE FUNCTION myFunction
    ->    (in_string      VARCHAR(255),
    ->     in_find_str    VARCHAR(20),
    ->     in_repl_str    VARCHAR(20))
    ->
    ->   RETURNS VARCHAR(255)
    -> BEGIN
    ->   DECLARE l_new_string VARCHAR(255);
    ->   DECLARE l_find_pos   INT;
    ->
    ->   SET l_find_pos=INSTR(in_string,in_find_str);
    ->
    ->   IF (l_find_pos>0) THEN
    ->     SET l_new_string=INSERT(in_string,l_find_pos,LENGTH(in_find_str),in_repl_str);
    ->   ELSE
    ->     SET l_new_string=in_string;
    ->   END IF;
    ->   RETURN(l_new_string);
    ->
    -> END$$
Query OK, 0 rows affected (0.00 sec)

mysql>
mysql> delimiter ;
mysql> select myFunction('ABC','A','Z');
+---------------------------+
| myFunction('ABC','A','Z') |
+---------------------------+
| ZBC                       |
+---------------------------+
1 row in set (0.00 sec)

mysql> drop function myFunction;
Query OK, 0 rows affected (0.00 sec)

您可能感兴趣的文章:
mysql自定义函数的简单例子
mysql的call用法 嵌套函数调用的例子
mysql functions实例:loop循环 concat函数返回长串星号
MySQL取子串函数 SUBSTR(SUBSTRING)用法
mysql函数中使用repeat循环的例子
mysql functions实例:在自定义函数中应用字符串函数
mysql case实例:带条件检测的case语句
php特殊字符转义详解
自动与手动清理mysql-binlog日志的方法
解决开启bin-log日志mysql报错的问题

[关闭]
~ ~