从ORACLE中用语句导出序列
2010-03-18 09:58
281 查看
今天从数据库中导出几张表,但发现需要的序列都没导出来,于是网上找找方法,发现了如下语句
select
'create sequence USERNAME.'|| t.sequence_name || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' ;'
from dba_sequences t where SEQUENCE_OWNER='USERNAME';
注意语句中的USERNAME 第一个username是你导入到的数据库用户名, 第二个username是你所导出数据库的用户名注意要大写
例如从testfrom用户中导出序列到testto中
select
'create sequence testto.'|| t.sequence_name || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' ;'
from dba_sequences t where SEQUENCE_OWNER='TESTFROM';
查询之后倒成文本,然后在到数据库中运行,重新建立序列 ,问题解决。
select
'create sequence USERNAME.'|| t.sequence_name || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' ;'
from dba_sequences t where SEQUENCE_OWNER='USERNAME';
注意语句中的USERNAME 第一个username是你导入到的数据库用户名, 第二个username是你所导出数据库的用户名注意要大写
例如从testfrom用户中导出序列到testto中
select
'create sequence testto.'|| t.sequence_name || ' minvalue '||MIN_VALUE||' maxvalue '||MAX_VALUE||' start with '||LAST_NUMBER||' increment by '||INCREMENT_BY||' cache '||CACHE_SIZE||' ;'
from dba_sequences t where SEQUENCE_OWNER='TESTFROM';
查询之后倒成文本,然后在到数据库中运行,重新建立序列 ,问题解决。
相关文章推荐
- Oracle 登陆及创建新用户 及常用SQL语句(导入导出、序列)
- oracle导入导出语句中@后的sid的含义
- Oracle如何批量导出数据库表结构(建表语句)
- Oracle 存储过程的导出导入序列的导出
- oracle impdp将导出用户的所有对象导入至另一个用户下,生成的触发器语句问题处理
- Oracle查询的语句导出为html/excel
- oracle备份语句导入导出
- oracle创建删除表空间、用户、数据导入导出等常用sql语句
- Oracle采用存储过程执行sql语句,将查询到的数据导出到EXCEL中
- ORACLE导出序列 .
- oracle导出sequence的SQL语句
- oracle创建删除表空间、用户、数据导入导出等常用sql语句
- oracle 导出建表语句。
- 数据库-Oracle【SQL模糊查询语句(like) 及SQL Server 2005 导入和导出向导】
- oracle学习 六 删除表空间,数据文件的语句以及导入导出dmp文件的方法(持续更新中)
- 通过存储过程导出ORACLE建表语句
- ORACLE导出序列
- powerbuilder导出的sql建表语句在oracle中,出现“ora-00942: 表或视图不存在 ”
- oracle 数据导出导入序列不一致问题
- oracle语句导出表结构