mysql sequence
来源:互联网 发布:东莞大岭山美工招聘 编辑:程序博客网 时间:2024/05/21 20:25
DELIMITER $$
USE `moui_ms_taiwan`$$
DROP FUNCTION IF EXISTS `fn_sequence_generator`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `fn_sequence_generator`(seqName VARCHAR(50), nodeType INTEGER) RETURNS BIGINT(20)
BEGIN
DECLARE affect_rows INT DEFAULT 0;
UPDATE t_sequence
SET next_id=LAST_INSERT_ID(next_id+1),update_time=NOW()
WHERE seq_name=seqName AND node_type=nodeType AND next_id < seq_max AND STATUS=1;
SET affect_rows = ROW_COUNT();
IF affect_rows > 0 THEN
RETURN LAST_INSERT_ID();
ELSE
RETURN 0;
END IF;
END$$
DELIMITER ;
USE `moui_ms_taiwan`$$
DROP FUNCTION IF EXISTS `fn_sequence_generator`$$
CREATE DEFINER=`root`@`localhost` FUNCTION `fn_sequence_generator`(seqName VARCHAR(50), nodeType INTEGER) RETURNS BIGINT(20)
BEGIN
DECLARE affect_rows INT DEFAULT 0;
UPDATE t_sequence
SET next_id=LAST_INSERT_ID(next_id+1),update_time=NOW()
WHERE seq_name=seqName AND node_type=nodeType AND next_id < seq_max AND STATUS=1;
SET affect_rows = ROW_COUNT();
IF affect_rows > 0 THEN
RETURN LAST_INSERT_ID();
ELSE
RETURN 0;
END IF;
END$$
DELIMITER ;
0 0
- mysql sequence
- mysql sequence
- mysql实现sequence
- mysql实现sequence
- MySQL query sequence
- mysql实现sequence
- mysql实现sequence
- MySQL的sequence解决方案
- mysql创建sequence
- mysql 增加sequence
- mysql 创建sequence
- mysql数据库sequence使用
- Mysql实现序列sequence
- mysql模拟sequence
- MySQL中的 create sequence 错误
- MySQL 增加 Sequence 管理功能
- MySQL增加Sequence管理功能
- MySQL增加Sequence管理功能
- 准备写的小网站
- MVP视频播放器简介(一)
- voj1781 ex_gcd
- Android开发之MdiaPlayer详解
- 从配置文件或数据库中读取信息并缓存
- mysql sequence
- Java初学者都必须理解的六大问题
- 用命令行方式关闭CentOS防火墙
- clang_complete vim 简单配置
- jquery如何判断checkbox(复选框)是否被选中
- 自底向上的合并排序
- cocos2dx场景切换内存问题
- 软件测试之黑盒测试常用方法汇总
- hiho一下 第五周 Hihocoder #1037 : 数字三角形