欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

mysql存储过程实例

时间:2020-11-20 17:31:42|栏目: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加密函数保护Web网站敏感数据的方法分享

栏    目:Mysql

下一篇:mysql模糊查询like与REGEXP的使用详细介绍

本文标题:mysql存储过程实例

本文地址:http://www.codeinn.net/misctech/24369.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有