Oracle导出Sequence

Oracle中建立的序列存放在数据表“DBA_SEQUENCES”中,使用“select * from DBA_SEQUENCES”便可以看到系统中所有用户下的序列信息。所以使用一条SQL命令即可查询出想要的列表信息,下面以用户做为条件过虑:

 

  1. select 'create sequence '|| SEQUENCE_NAME || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' ;'
  2. from  DBA_SEQUENCES 
  3. where  SEQUENCE_OWNER = UPPER('&SEQUENCE_OWNER');

注意:参数必须大写,Oracle查询条件默认是区分大小写的!

你可能感兴趣的:(Oracle导出Sequence)