oracle 序列验证脚本,oracle 生成序列脚本
今天在移植一個項目的的數據庫時,要移動所有的序列,下面就是一個如何生成序列腳本的語句
方法一:
SELECT ' CREATE SEQUENCE '||SEQUENCE_NAME|| ' INCREMENT BY '||
INCREMENT_BY ||' START WITH '||LAST_NUMBER||' MAXVALUE '||
MAX_VALUE ||' CACHE '||CACHE_SIZE||' ORDER NOCYCLE ;'
FROM user_SEQUENCES;
結果類似:
CREATE SEQUENCE ARTCOMMENT_SEQ INCREMENT BY 1 START WITH 341 MAXVALUE 999999999999999999999999999?? CACHE 20 ORDER NOCYCLE ;
CREATE SEQUENCE ARTICLEVISTCECOLLECT_SEQ INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999999999999999999?? CACHE 20 ORDER NOCYCLE ;
CREATE SEQUENCE ARTICLEVISTTEMP_SEQ INCREMENT BY 1 START WITH 82989 MAXVALUE 999999999999999999999999999?? CACHE 20 ORDER NOCYCLE ;
CREATE SEQUENCE ARTICLEVIST_SEQ INCREMENT BY 1 START WITH 1675 MAXVALUE 999999999999999999999999999?? CACHE 20 ORDER NOCYCLE ;
CREATE SEQUENCE ARTICLE_SEQ INCREMENT BY 1 START WITH 1908 MAXVALUE 999999999999999999999999999?? CACHE 20 ORDER NOCYCLE ;
方法二:
select dbms_metadata.get_ddl('SEQUENCE',u.object_name) from user_objects u where object_type='SEQUENCE'
結果類似:
CREATE SEQUENCE? "MO_VO"."ARTCOMMENT_SEQ"? MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 341 CACHE 20 ORDER? NOCYCLE ;
CREATE SEQUENCE? "MO_VO"."ARTICLEVISTCECOLLECT_SEQ"? MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1 CACHE 20 ORDER? NOCYCLE ;
CREATE SEQUENCE? "MO_VO"."ARTICLEVISTTEMP_SEQ"? MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 82989 CACHE 20 ORDER? NOCYCLE ;
CREATE SEQUENCE? "MO_VO"."ARTICLEVIST_SEQ"? MINVALUE 1 MAXVALUE 999999999999999999999999999 INCREMENT BY 1 START WITH 1675 CACHE 20 ORDER? NOCYCLE ;
----end-----
總結
以上是生活随笔為你收集整理的oracle 序列验证脚本,oracle 生成序列脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 结型场效应管的结构、特性、参数
- 下一篇: zigbee板子:lcd显示汉字