Oracle导出时报00904,exp导出报错ORA-00904_狼You的博客-程序员宝宝

技术标签: Oracle导出时报00904  

小叶同学用exp导出数据,加了query参数,结果命令执行报ORA-00904错误

如果query在命令行直接指定的话,所有的特殊字符都需要做转义的,如果是放到参数文件里,就无需转义了

简单的做个测试:

[[email protected] goolen]$ exp userid=scott/tiger tables=emp file=./a.dmp query=\'where ename='SCOTT'\'

Export: Release 10.2.0.4.0 - Production on Tue Dec 23 11:54:47 2014

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

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...

. . exporting table                            EMP

EXP-00056: ORACLE error 904 encountered

ORA-00904: "SCOTT": invalid identifier

Export terminated successfully with warnings.

[[email protected] goolen]$

转义后可以成功导出:

[[email protected] goolen]$ exp userid=scott/tiger tables=emp file=./b.dmp query=\"where\ ename\=\'SCOTT\'\"  STATISTICS=none

Export: Release 10.2.0.4.0 - Production on Tue Dec 23 11:55:45 2014

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

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...

. . exporting table                            EMP          1 rows exported

Export terminated successfully without warnings.

把query加到parfile里:

[[email protected] goolen]$ cat parfile

query="where ename='SCOTT'"

[[email protected] goolen]$ exp userid=scott/tiger tables=emp file=./c.dmp parfile=./parfile STATISTICS=none

Export: Release 10.2.0.4.0 - Production on Tue Dec 23 11:57:48 2014

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

Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export done in WE8ISO8859P1 character set and AL16UTF16 NCHAR character set

About to export specified tables via Conventional Path ...

. . exporting table                            EMP          1 rows exported

Export terminated successfully without warnings.

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_35738080/article/details/116413452

智能推荐

【VS开发】/FORCE(强制文件输出)_Zhang_P_Y的博客-程序员宝宝_/force:multiple

/FORCE:[MULTIPLE|UNRESOLVED] 备注即使引用了符号但未定义或多次定义符号,/FORCE 选项也通知链接器创建有效的 .exe 文件或 DLL。/FORCE 选项可以带一个可选参数:使用 /FORCE:MULTIPLE 可创建输出文件,而不管 LINK 是否找到了符号的多个定义。使用 /FORCE:UNRESOLVED 可创建输出文件,而不管 LINK 是否找到未定义...

Linq专题之提高编码效率—— 第三篇 你需要知道的枚举类_ssharet的博客-程序员宝宝

众所周知,如果一个类可以被枚举,那么这个类必须要实现IEnumerable接口,而恰恰我们所有的linq都是一个继承自IEnumerable接口的匿名类,那么问题就来了,IEnumerable使了何等神通让这些集合类型可以被自由的枚举??? 一: 探索IEnumerable  首先我们看看此接口都定义了些什么东西,如ILSpy所示: 从这个接口中,好像也仅仅有一个IEn

validator-rules.xml配置文件_zhuxinquan61的博客-程序员宝宝_springmodules validator-rules.xml

Validator框架可以很方便的实现对表单的验证,配合struts1框架的插件技术进行实现。首先Validator框架有validation.xml和validation-rules.xml两个配置文件,我们需要配置validation.xml文件,并将这两个文件部署到Web应用的/WEB-INF文件夹下(建议),这里没有说到配置validator-rules.xml。因为这个配置文件中包含

C++ this指针(类中的函数成员使用按引用传递时...隐式和显式调用类对象)_SAW1113的博客-程序员宝宝_c++ 成员间调用this的传递

理论知识:C++的this指针(类中的函数成员使用按引用传递时...)stock00.h//类声明class Stock{private: std::string company; long shares; double share_cal; double total_cal;public: Stock(); Stock(const s...

android环境搭建之旅-- (一)搭建linux环境_吉祥衰宝的博客-程序员宝宝

手上6K平台的工作量开始减少了,要准备转智能,最近开始看文档自己搭建平台,公司的文档不方便发出来,但是在搭建环境工程遇到的问题我很想发出来。这个过程真的费了不少的心。遇到不少问题所以做了些总结,一些详细步骤都是网上可以找到的不做赘述。期间参考不少网上的文章引出来了android 在ubuntu 32,64位编译系统源码主要是什么区别32位Ubuntu 11.10下android2.3.

你的深度思考能力,是如何一步步被毁掉的?奶嘴战略_hey,emmby的博客-程序员宝宝

前阵子,喜茶风靡全国的时候,有一次,经过一家商场,看到一家新开的喜茶,门口毫不意外地排着几十米的长队。排队的人中,男女老少均有,居然还有不少穿着正装、提着公文包的白领。有些明显赶时间,频频看表,左右张望,在原地不耐烦地跺脚。好奇心起,我观察了一遍整个队伍,想知道他们怎么消磨时间。你猜我看到了什么?90%的人,在玩王者荣耀。是的,这两个当下最热的词汇,就这样结合在一起,毫不违和。...

随便推点

关于python的元类_weixin_34228617的博客-程序员宝宝

当你创建一个类时:class Foo(Bar): passPython做了如下的操作:Foo中有__metaclass__这个属性吗?如果是,Python会在内存中通过__metaclass__创建一个名字为Foo的类对象(我说的是类对象,请紧跟我的思路)。如果Python没有找到__metaclass__,它会继续在Bar(父类)中寻找__metaclass...

DP专题训练之HDU 1864 最大报销额_weixin_30849403的博客-程序员宝宝

做DP一定要注意数组的大小,嗯,就是这样~Description现有一笔经费可以报销一定额度的发票。允许报销的发票类型包括买图书(A类)、文具(B类)、差旅(C类),要求每张发票的总额不得超过1000元,每张发票上,单项物品的价值不得超过600元。现请你编写程序,在给出的一堆发票中找出可以报销的、不超过给定额度的最大报销额。Input 测试输入包含若干...

牛客 添加最少的字符让字符串变为回文字符串(1)_weixin_30287169的博客-程序员宝宝

题目链接:https://www.nowcoder.com/practice/a5849b7e3bc940ff8c97b47d3f76199b?tpId=101&tqId=33192&tPage=1&rp=1&ru=/ta/programmer-code-interview-guide&qru=/ta/programmer-code-intervi...

1-10落败,5分钟崩盘!星际2职业高手史上首次被AI击溃,AlphaStar一战成名_量子位的博客-程序员宝宝

边策 栗子 夏乙 发自 凹非寺量子位 & 腾讯科技 联合出品5分36秒的战斗后,LiquidMaNa打出:GG。DeepMind开发的全新AI程序AlphaSta...

Python 获取当前季度最后一天的日期_sharkandshark的博客-程序员宝宝

做数据分析绕不开“季度末”,那么Python中怎么获得当前季度最后一天的日期呢?from datetime import datetime as dtdef getql(): today=dt.now() quarter = (today.month-1)/3+1 if quarter == 1: return dt(today.year,3,31)...