MySQL存储过程数组实现:
- DELIMITER $$
- DROP PROCEDURE IF EXISTS `array`$$
- CREATE PROCEDURE `array`()
- BEGIN
- SET @array_content="www mysql com hcymysql blog 51cto com";
- SET @i=1;
- SET @count=CHAR_LENGTH(@array_content)-CHAR_LENGTH(REPLACE(@array_content," ","")) + 1;
- -- 得出数组成员总数
- CREATE TABLE test.tmp(field1 VARCHAR(100));
- WHILE @i <= @count
- DO
- INSERT INTO test.tmp VALUES
- (SUBSTRING_INDEX(SUBSTRING_INDEX(@array_content," ",@i)," ",-1));
- -- 依次插入每个成员
- SET @i=@i+1;
- END WHILE;
- END$$
- DELIMITER ;
测试:MySQL5.5 delete表连接语法改变MySQL5.6时间类型timestamp和datetime有了重大改变相关资讯 MySQL存储过程
- MySQL将表名称修改成大写的存储过 (08月13日)
- MySQL存储过程及触发器 (12/15/2015 10:44:33)
- MySQL存储过程以及在Java中的程序 (08/03/2015 14:02:11)
| - MySQL创建存储过程实例 (03月08日)
- MySQL 存储过程学习 (08/24/2015 19:55:43)
- MySQL存储过程权限检查主要点 (06/06/2013 19:42:04)
|
本文评论 查看全部评论 (0)