查找所有SEQUENCE、TABLE, 创建SEQUENCE

来源:互联网 发布:linux 共享打印机 编辑:程序博客网 时间:2024/05/29 09:16
查找所有SEQUENCE、TABLE
 
select * from user_objects ubs;
  www.2cto.com  
select * from user_objects ubs where ubs.OBJECT_TYPE='SEQUENCE'; 
 
 --查找所有SEQUENCE
 
select * from user_objects ubs where ubs.OBJECT_TYPE='TABLE';
 
--查找所有TABLE

oracle删除序列化:

 DROP SEQUENCE seq_itv_collection;

oracle创建序列化:

CREATE SEQUENCE seq_itv_collection
            INCREMENT BY 1  -- 每次加几个  
            START WITH 1399       -- 从1开始计数  
            NOMAXVALUE        -- 不设置最大值  
            NOCYCLE               -- 一直累加,不循环  
            CACHE 10;

oracle修改序列化:Alter Sequence  
       .如果想要改变 start值,必须 drop  sequence 再  re-create .   
Alter sequence 的例子  
        ALTER SEQUENCE emp_sequence  
                                      INCREMENT BY 10  
                                      MAXVALUE 10000  
                                      CYCLE    -- 到10000后从头开始  
                                      NOCACHE ; 

 

 

需要注意的是:想改变序列化的minvalue必须删除序列化后再重新建立序列化。不可以修改序列化 的minvalue。


0 0