MySQL-模仿数组使用方式
MySQL中不支持数组,但又想利用C语言数组来需要的数据,故:DROP PROCEDURE IF EXISTS sp_array;CREATE PROCEDURE sp_array() BEGIN SET @array_content="www mysql com hcymysql blog 51cto com"; SET @i=1; S...
mysql-列合并成行方式
背景:近来总有玩家反馈少领取奖励的情形,所有待发奖励的玩家被汇总到某张的表的字段中,通过查询历史数据,发现在insert到表时,数据有可能被截取啦,mysql没有设置sql_mode,没有错误或警告日志可以查询,同时,存...
mysql的存储过程
一些测试场景的执行往往需要先往DB中注入一些测试数据,一般可以通过sql脚本来实现drop procedure if exists init_QB_Static_Info; delimiter //&...
存储过程中嵌套事务
使用savepoint回滚难免有些性能消耗,一般可以用IF改写 savepoint的良好使用的场景之一是“嵌套事务”,你可能希望程序执行一个小的事务,但是不希望回滚外面更大的事务如下:DROP PROCEDURE IF...
MySQL存储过程详解 mysql 存储过程link
参考:http://blog.sina.com.cn/s/blog_52d20fbf0100ofd5.html
批量插入数据的存储过程
DELIMITER $$DROP PROCEDURE IF EXISTS `test`.`sp_insert_batch`$$CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_insert_batch`(IN number int(11))BEGIN decla...