您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页MySQL自定义函数(Function)示例

MySQL自定义函数(Function)示例

来源:意榕旅游网

一个很简单的 MySQL 函数定义 MySQL mysqlmysql delimiter $$mysqlmysql 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(

一个很简单的 MySQL 函数定义
MySQL $velocityCount-->
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>

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务