oracle怎么知道序列,oracle查看序列语句

oracle中如何查询序列

你的问题很笼统,你是想知道序列的当前值吗?select 序列.nextval from dual就可以了,这个查出来的就是当前序列下一个可以使用的值,序列每读一次都会加1的,比如这次的序列.nextval是18,你下次使用的时候就是19了

为惠农等地区用户提供了全套网页设计制作服务,及惠农网站建设行业解决方案。主营业务为网站制作、成都网站建设、惠农网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

怎么查看oracle创建的序列?

执行如下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';

注意:序列名区分大小写。

根据具体问题类型,进行步骤拆解/原因原理分析/内容拓展等。

具体步骤如下:/导致这种情况的原因主要是……

Oracle 如何知道那个表用到哪个序列?急急急急急急急急急.....

序列和表没有直接关系,一般建表和序列时,都是直接在表明后面加个 '_s' 来表示该序列是用于某表的。你想通过脚本来查询的话好像没办法。不过可以通过like来模糊匹配:

select *

from dba_objects t

where t.owner = upper('序列所属用户')

and t.object_type = upper('sequence') and (t.object_name like upper('%你的表名%') or t.object_name = upper('你的表名' || '_s') );

----个人理解,如有不妥,还请指正,大家共同学习!!!

如何获得oracle一个表的主键序列

oracle中一个序列可为好多个表使用,所以无法获得,指定某个表使用就可以。

创建序列语法:

CREATE SEQUENCE seqTest

INCREMENT BY 1 -- 每次加几个

START WITH 1 -- 从1开始计数

NOMAXvalue -- 不设置最大值

NOCYCLE -- 一直累加,不循环

CACHE 10; --设置缓存cache个序列,如果系统down掉了或者其它情况将会导致序列不连续,也可以设置为---------NOCACHE

oracle 如何判断一个序列是否存在?

你先上user_Sequences

视图中查询你想要创建的序列信息zhidao,有则内不建,没有则建。

SELECT

count(*)

FROM

All_Sequences

where

Sequences_name='大写序列名';

看count(*)

判断是容否操作。

----

以上,希望对你有所帮助。

oracle如何查询当前用户有哪些序列?

查询当前用户的

1select * from user_sequences

查询所有的

1select * from all_sequences

其中sequence_name就是序列的名字


文章名称:oracle怎么知道序列,oracle查看序列语句
本文URL:http://myzitong.com/article/hshdec.html