MySQL获取流水号存储过程
2010-05-17 22:54
183 查看
通过事务机制,可保证流水号的更新和读取的完整性。
DELIMITER //
#获取流水号
DROP PROCEDURE IF EXISTS get_sid;
CREATE PROCEDURE get_sid(para_domain VARCHAR(20), out para_sid BIGINT UNSIGNED)
BEGIN
START TRANSACTION;
UPDATE t_sid SET sID=sID+1 WHERE cDomain=para_domain;
SELECT sID INTO para_sid FROM t_sid WHERE cDomain=para_domain;
COMMIT;
END
//
DELIMITER ;
DELIMITER //
#获取流水号
DROP PROCEDURE IF EXISTS get_sid;
CREATE PROCEDURE get_sid(para_domain VARCHAR(20), out para_sid BIGINT UNSIGNED)
BEGIN
START TRANSACTION;
UPDATE t_sid SET sID=sID+1 WHERE cDomain=para_domain;
SELECT sID INTO para_sid FROM t_sid WHERE cDomain=para_domain;
COMMIT;
END
//
DELIMITER ;
相关文章推荐
- Mysql存储过程——多结果集返回与java获取
- 曾今的代码系列——获取当天最大流水号存储过程
- mysql 获取所有用户所有权限存储过程
- Mysql存储过程——多结果集返回与java获取
- Mysql存储过程,获取最近7天
- mysql 存储过程中 limit之后使用分页变量,传入分页参数. 类似于微博游标分批次获取信息;问号参数类似于c#的string.format;问号占位符
- mybatis mysql 关于调用存储过程获取查询结果
- mysql的存储过程里面异常处理模块 为什么获取不了错误码?
- mysql存储过程在动态SQL内获取返回值
- mysql 存储过程获取自增id
- mysql存储过程,获取指定数据库的某个表的字段信息
- MySQL存储过程在动态sql内获取返回值
- Yii2调用mysql存储过程获取返回值
- Mysql利用存储过程获取结果集
- MySQL存储过程获取时间
- 【C#】【MySQL】C#获取存储过程的Output输出参数值
- mysql获取某个范围内的随机数,写了个存储过程自动生成随机6为密码
- Mysql存储过程——多结果集返回与java获取
- mysql存储过程在动态SQL内获取返回值
- MySQL 存储过程