mysql模仿oracle序列
2011-11-09 14:44
393 查看
DROP TABLE IF EXISTS sequence; CREATE TABLE sequence ( idval INT UNSIGNED AUTO_INCREMENT, PRIMARY KEY (idval) ) ENGINE=InnoDB; DROP FUNCTION IF EXISTS nextval; DELIMITER $ CREATE FUNCTION nextval () RETURNS INTEGER CONTAINS SQL BEGIN declare id long; insert into sequence () values(); select last_insert_id() into id; return id; END$ DELIMITER ;
使用效果:
mysql> SELECT nextval(); +-----------+ | nextval() | +-----------+ | 89 | +-----------+
相关文章推荐
- Mybatis之序列插入语句(Mysql和Oracle)
- MySQL 实现Oracle序列
- MySQL实现类似Oracle的序列
- mysql模拟oracle序列
- Mysql 与 Oracle 序列问题
- MySQL实现类似Oracle序列的函数
- MySql 和 Oracle 差异 如何建立数据库脚本,序列,自增长
- Oracle和Mysql分别生成sequence序列
- MySQL实现ORACLE序列(Sequence)的解决方案
- 与Oracle有所不同,ibatis中实现获取mysql自增序列值
- MySQL实现类似Oracle的序列
- MySQL实现类似Oracle的序列 - sequence
- MySQL---ORACLE序列解决方案
- MySQL模拟Oracle序列sequence
- MySQL实现类似Oracle的序列
- oracle序列和mysql序列
- MySQL实现类似Oracle的序列
- MySQL实现类似Oracle的序列
- mysql相似于oracle的to_char() to_date()方法
- Mybatis的批量插入(oracle、MySQL)