测试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博客 ” ,链接:http://blog.itpub.net/9240380/viewspace-748923/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/9240380/viewspace-748923/