首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

入门级有关问题

2012-01-16 
入门级问题我想获取自增的下一个值,但是我不知sequence或tiger的名字用sql语句能获得么?例如:表test有的自

入门级问题
我想获取自增的下一个值,但是我不知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语句啊

热点排行