ITPub博客

首页 > Linux操作系统 > Linux操作系统 > exp之query导出部分记录

exp之query导出部分记录

原创 Linux操作系统 作者:wisdomone1 时间:2012-11-10 18:07:13 0 删除 编辑
测试exp的query选项
Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 
Connected as scott
 
SQL> create table t_query(a int);
 
Table created
 
SQL> insert into t_query select level from dual connect by level<=3;
 
3 rows inserted
 
SQL> commit;
 
Commit complete
 
SQL> select * from t_query;
 
                                      A
---------------------------------------
                                      1
                                      2
                                      3

exp userid=scott/system@orcl tables=t_query file=c:\t_query_part.dmp log=c:\exp_t_query_part.log query=\"where a<=2\"  

即将导出指定的表通过常规路径...
. . 正在导出表                         T_QUERY
EXP-00056: 遇到 ORACLE 错误 911
ORA-00911: 无效字符 

C:\Documents and Settings\Administrator>exp userid=scott/system@orcl tables=t_qu
ery file=c:\t_query_part.dmp log=c:\exp_t_query_part.log query=\"where a<=2\"

Export: Release 10.2.0.3.0 - Production on 星期六 11月 10 18:04:56 2012

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集

即将导出指定的表通过常规路径...
. . 正在导出表                         T_QUERY导出了           2 行
成功终止导出, 没有出现警告。

小结:query后跟的即sql中的where条件
   where条件的"双引号要用转义字符转义,在此用转义字符\对"进行转义
      query可以导入表的部分记录                                   

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-748923/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb 工作经历: 中国普天 北京科蓝 北京云和恩墨 北京神州新桥

注册时间:2008-04-04

  • 博文量
    2189
  • 访问量
    12690141