oracle 本身具有sequence对象 建立好了之后再程序里读取,
SELECT 你的seq名称.nextval FROM DUAL但是我这边为了考虑数据库兼容,一般都采用流水号表的方式
建立一个表 两个字段 名称和值
其中名称存储 打算生成流水号的表名 值字段保存当前最大流水号
每次产生流水号时,用程序去把值字段+1你明白我的意思了把
SELECT 你的seq名称.nextval FROM DUAL但是我这边为了考虑数据库兼容,一般都采用流水号表的方式
建立一个表 两个字段 名称和值
其中名称存储 打算生成流水号的表名 值字段保存当前最大流水号
每次产生流水号时,用程序去把值字段+1你明白我的意思了把
create sequence tablenameaaa;
create sequence seqmax increment by 1
2.使用方法
select seqmax.nextval ID from dual
就得到了一个ID
如果把这个语句放在 触发器中,就可以实现和ms sql 的自动增加ID相同的功能!
祝 dooby(德鲁比) 、luckyfanjian(luckyfan) 、 teva(用正确的理论引导人) 、 zhx_232(笨狗熊妹妹) 工作顺利!