mysql存储过程实例

 更新时间:2014年04月23日 14:40:28   作者:  
这篇文章主要介绍了mysql存储过程实例,需要的朋友可以参考下

mysql存储过程

复制代码 代码如下:

delimiter $

DROP FUNCTION IF EXISTS `fun_convert`$

CREATE DEFINER=`root`@`%` FUNCTION   `fun_convert`(para varchar(255))

 RETURNS varchar(255) CHARSET gbk

BEGIN

         declare   result varchar(255) default '';

         declare   cnt int default 0;

         declare   i int default 0;

         declare   id BIGINT default 0;

         set   cnt = length(para) - length(replace(para,',',''))-1;

         WHILE   i < cnt DO

      select c.id into id from company c where c.code =   SUBSTRING(para,i*3+2,2);

                   set   result = CONCAT(result, ",",id);

                   set   i = i+1;

         end   WHILE;

         set   result = CONCAT(result, ",");

         RETURN   result;

END

$

delimiter ;

 

update users u set u.company =   fun_convert(u.COMPANY);

相关文章

  • mysql自动备份多个数据库的实现

    mysql自动备份多个数据库的实现

    本文主要介绍了mysql自动备份多个数据库的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • MySQL查看使用的内存情况的几种方法

    MySQL查看使用的内存情况的几种方法

    本文主要介绍了MySQL查看使用的内存情况的几种方法,主要介绍了5种查看方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-05-05
  • Kettle的MySQL数据源版本问题及解决

    Kettle的MySQL数据源版本问题及解决

    这篇文章主要介绍了Kettle的MySQL数据源版本问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • Mysql8.0修改配置文件my.ini的坑及解决

    Mysql8.0修改配置文件my.ini的坑及解决

    使用记事本直接编辑my.ini文件保存后,可能会导致MySQL无法启动,因为MySQL会以ANSI编码读取该文件,解决方法是使用Notepad++打开my.ini文件,选择ANSI编码保存
    2025-01-01
  • 两大步骤教您开启MySQL 数据库远程登陆帐号的方法

    两大步骤教您开启MySQL 数据库远程登陆帐号的方法

    在工作实践和学习中,如何开启 MySQL 数据库的远程登陆帐号算是一个难点的问题,以下内容便是在工作和实践中总结出来的两大步骤,能帮助DBA们顺利的完成开启 MySQL 数据库的远程登陆帐号。
    2011-03-03
  • Mysql分区创建与删除方式

    Mysql分区创建与删除方式

    本文详细介绍了如何在MySQL中创建和删除分区的实例代码,通过实际操作示例,帮助读者理解分区的创建与管理方法,从而更好地优化数据库性能
    2025-02-02
  • Windows下mysql 8.0.29 winx64安装配置方法图文教程

    Windows下mysql 8.0.29 winx64安装配置方法图文教程

    这篇文章主要为大家详细介绍了Windows下mysql 8.0.29 winx64安装配置方法图文教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-07-07
  • MySQL恢复中的几个问题解决方法

    MySQL恢复中的几个问题解决方法

    这篇文章主要介绍了MySQL恢复中的几个问题,需要的朋友可以参考下
    2016-01-01
  • MySQL使用外键实现级联删除与更新的方法

    MySQL使用外键实现级联删除与更新的方法

    这篇文章主要介绍了MySQL使用外键实现级联删除与更新的方法,详细分析了mysql数据库与表的创建、数据插入、查询以及外链的使用与级联操作相关技巧,需要的朋友可以参考下
    2016-07-07
  • MySQL sql_mode修改不生效的原因及解决

    MySQL sql_mode修改不生效的原因及解决

    这篇文章主要介绍了MySQL sql_mode修改不生效的原因及解决,帮助大家更好的理解和学习使用MySQL,感兴趣的朋友可以了解下
    2021-05-05

最新评论