下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
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','Z') | +---------------------------+ | ZBC | +---------------------------+ 1 row in set (0.00 sec) MysqL> drop function myFunction; Query OK,0 rows affected (0.00 sec) MysqL> MysqL>
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。