ORACLE导出sequence的sql语句

当前用户登录,只导出当前用户的sequence,所在表是user_sequences

select 'create sequence '||sequence_name||  
       ' minvalue '||min_value||  
       ' maxvalue '||max_value||  
       ' start with '||last_number||  
       ' increment by '||increment_by||  
       (case when cache_size=0 then ' nocache' else ' cache '||cache_size end) ||';'  
from user_sequences

系统用户登录,指定某个用户的sequence,所在表为dba_sequences

select 'create sequence '||sequence_name||  
       ' minvalue '||min_value||  
       ' maxvalue '||max_value||  
       ' start with '||last_number||  
       ' increment by '||increment_by||  
       (case when cache_size=0 then ' nocache' else ' cache '||cache_size end) ||';'  
from dba_sequences and sequence_owner='BCC_CHENXING_SH04_XC_0628'

猜你喜欢

转载自meteor-1988.iteye.com/blog/1929633