• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL 自定义函数CREATE FUNCTION示例

MySQL 自定义函数CREATE FUNCTION示例

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql create table,mysql create user,mysql create,mysql create index,mysql create view等相关知识,希望本文的分享对您有所帮助
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)
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql中Table is read only的解决方法小结
  • MySQL 创建索引(Create Index)的方法和语法结构及例子
  • MySQL中表复制:create table like 与 create table as select
  • MySQL 自定义函数CREATE FUNCTION示例
  • MySQL性能优化之Open_Table配置参数的合理配置建议
  • 解决MYSQL出现Can't create/write to file '#sql_5c0_0.MYD'的问题

相关文章

  • 2018-12-05如何将MySQL表字段复制到另外一个表字段
  • 2017-05-11正确理解Mysql中的列索引和多列索引
  • 2018-12-05影响SQL Server性能的关键
  • 2018-12-05如何设置MySQL 时区
  • 2018-12-05MySQL InnoDB和MyISAM数据引擎的差别分析详解
  • 2017-10-09MySQL5.7 group by报错1055
  • 2017-05-11深入探寻mysql自增列导致主键重复问题的原因
  • 2018-12-05详细介绍mysql5.7.17安装使用教程(图文)
  • 2018-12-05SQL语句练习实例之一找出最近的两次晋升日期与工资额
  • 2018-12-05mac安装配置mysql的详情介绍

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 自动备份Oracle数据库
    • SQl 跨服务器查询语句
    • 总结10个的并发控制实例教程
    • php mysql连接数据库实例_MySQL
    • mysql 批量更新与批量更新多条记录的不同值实现方法
    • MySQL中常用的命令分享
    • mysql下普通索引和唯一索引的效率对比
    • 查看MySQL服务器线程数的方法
    • 详解插入记录的用法实例教程
    • MySQL中error_log介绍

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有