mysql存储过程实例
mysql存储过程 复制代码 代码如下: 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); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- sql-server – 选择可以区分Sql Server中nvarchar列的’ss’
- 我是如何在SQLServer中处理每天四亿三千万记录的
- sql-server – 在数百台机器上有没有很酷的方法为SQL Serve
- [SqlServer02]-数据库优化及管理常用命令
- sqlserver2005 装不上 性能监视器的问题
- 尽管使用内容提供程序和顺序数据库访问,android sqlite“数
- sql – 在Rails Postgres中以任意时间间隔计算记录的最佳方
- using sqlbulkcopy to quick load data from your client t
- 数据库的字段名长度对性能的影响?
- sql – 合并数据库如何处理重复的PK