日期:2014-05-17  浏览次数:20816 次

入门级问题
我想获取自增的下一个值,但是我不知sequence或tiger的名字
用sql语句能获得么?
例如:表test有的自增的id
只有以上条件,别无其他
我想获取下个值,怎样写sql语句啊

------解决方案--------------------
一般来说seq的名字会设的和表的自增ID一致的名字
否则除了设计者,谁知道这个表用啊个SEQ的啊
TIGER倒是好找,是关联表的
------解决方案--------------------
SELECT * FROM Dba_Sequences WHERE sequence_owner=owner;
获得所有sequence的相关信息。
SELECT SEQUENCE_name.NEXTVAL FROM dual;获取下个值.


引用楼主 zhanggc1001 的帖子:
我想获取自增的下一个值,但是我不知sequence或tiger的名字
用sql语句能获得么?
例如:表test有的自增的id
只有以上条件,别无其他
我想获取下个值,怎样写sql语句啊