用sql 语句怎么使oracle的序列增加1? 直接select 就可以select yourseq.nextval from dual; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 yourseq.nextval 可以使序列加1不知道你是要什么意思? 创建一个序列发生器,用yourseq.nexval调用即可 创建序列CREATE SEQUENCE MY_SEQINCREMENT BY 1START WITH 100NOMAXVALUENOCYCLECACHE 10;ORACLE缺省指定NOORDER:如果在并行服务器的并行模式下工作,必须使用ORDER,确保顺序生成序列值。可以递减创建序列,指定INCREMENT BY –1可以循环使用序列:指定CYCLE使用序列只有在NEXTVAL被前一个事务或者当前事务引用后,才可以使用CURRVAL。在程序中一上来就使用CURRVAL是错误的。NEXTVAL自动提交。SELECT MY_SEQ.NEXTVAL FROM DUAL;SELECT MY_SEQ.CURRVAL FROM DUAL; 你的目的是什么?如果仅仅是为了让序列+1,只需要取一次nextval,按照1楼的方法即可取这个值是不会发生错误的!你说的错误指的是什么?产生了跳号?创建一个序列,自然有地方要用到它。只管取nextval,序列自己会增加!再取就是画蛇添足 如何查看项目所依赖的动态链接库 oracle Proc SQLCODE 编译问题!!紧急!! 请问如何把 ORALCE 10g 的数据库中的表, 全部导入到 sqlserver 中 求一sql语句 用一条SQL语句实现收入、支出、余额问题,请教 如何用命令的方式导出导入数据?高分!!(不够再加) 关于sequence值的疑惑? 怎样在触发器中查出当前插入的新记录? 关于查询一个表格中重复出现次数的数字 请教:ORACLE OBJECT 错误,请进 我的oracle以后,可以启动数据库,可是不能装载阿,请问是什么 原因阿
CREATE SEQUENCE MY_SEQ
INCREMENT BY 1
START WITH 100
NOMAXVALUE
NOCYCLE
CACHE 10;ORACLE缺省指定NOORDER:如果在并行服务器的并行模式下工作,必须使用ORDER,确保顺序生成序列值。
可以递减创建序列,指定INCREMENT BY –1
可以循环使用序列:指定CYCLE
使用序列
只有在NEXTVAL被前一个事务或者当前事务引用后,才可以使用CURRVAL。在程序中一上来就使用CURRVAL是错误的。
NEXTVAL自动提交。
SELECT MY_SEQ.NEXTVAL FROM DUAL;
SELECT MY_SEQ.CURRVAL FROM DUAL;
如果仅仅是为了让序列+1,只需要取一次nextval,按照1楼的方法即可取这个值是不会发生错误的!
你说的错误指的是什么?产生了跳号?创建一个序列,自然有地方要用到它。只管取nextval,序列自己会增加!再取就是画蛇添足