mysql自定义函数应用_mysql functions实例:在自定义函数中应用字符串函数
分享一段mysql自定義函數的代碼,在其中用到了mysql的字符串函數length。
代碼:
mysql> delimiter $$
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> 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 functions实例:在自定义函数中应用字符串函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql命令导出表结构文件夹_mysq
- 下一篇: linux cmake编译源码,linu