你的问题很笼统,你是想知道序列的当前值吗?select 序列.nextval from dual就可以了,这个查出来的就是当前序列下一个可以使用的值,序列每读一次都会加1的,比如这次的序列.nextval是18,你下次使用的时候就是19了
创新互联建站是一家以网络技术公司,为中小企业提供网站维护、做网站、成都网站制作、网站备案、服务器租用、域名申请、软件开发、微信小程序定制开发等企业互联网相关业务,是一家有着丰富的互联网运营推广经验的科技公司,有着多年的网站建站经验,致力于帮助中小企业在互联网让打出自已的品牌和口碑,让企业在互联网上打开一个面向全国乃至全球的业务窗口:建站联系电话:028-86922220
查询当前用户的
1select * from user_sequences
查询所有的
1select * from all_sequences
其中sequence_name就是序列的名字
执行如下sql:
select * from user_sequences;
如果需要查看某个特定的序列,如下:
select * from user_sequences where sequence_name like '%T_SELL_BRAND%';
select * from user_sequences where sequence_name='SEQ_T_SELL_BRAND';
注意:序列名区分大小写。
根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。
具体步骤如下:/导致这种情况的原因主要是……
在DBA_SEQUENCES,USER_SEQUENCES,ALL_SEQUENCES中有。具体列你可以
DESC DBA_SEQUENCES;查看
比如:
SQL select SEQUENCE_OWNER,SEQUENCE_NAME from dba_sequences where sequence_owner='DBSNMP';
SEQUENCE_OWNER SEQUENCE_NAME
------------------------------ ------------------------------
DBSNMP MGMT_RESPONSE_CAPTURE_ID
DBSNMP MGMT_RESPONSE_SNAPSHOT_ID
SQL select count(*) from dba_sequences where sequence_owner='DBSNMP';
COUNT(*)
----------
2
Oracle 怎样查询所有自增的序列名
你如果指的是需要自增值的字段,你需要创建sequence。想要查询自增值, 可以在Sqlplus下运行:
select seq1.nextval from dual; (第一次)
select seq1.currval from dual; (当前值)
使用insert语句时:insert into 表 (需要使用自增值的字段,其它字段1,其他字段2) values (seq1.nextval, 其它字段1所给值,其它字段2所给值),然后commit。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款