当前位置: 代码迷 >> Oracle管理 >> exp query 写法的困惑?解决方案
  详细解决方案

exp query 写法的困惑?解决方案

热度:254   发布时间:2016-04-24 06:19:39.0
exp query 写法的困惑?
exp username/"""damovio+wf=68"""@db file=e:\db.dmp log=e:\db.log buffer=4096000 tables=(a,b,c,d,e,f,g) compress=yes indexes=yes rows=yes constraints=yes feedback=1000 query="where rownum<=20000 and gxsj>=to_date('2011-01-01','yyyy-mm-dd')"


LRM-00116: ')'后跟 'yyyy-mm-dd' 时出现语法错误

EXP-00019: 处理参数失败, 请键入 'EXP HELP=Y' 获取帮助信息
EXP-00000: 导出终止失败


写成exp username/"""damovio+wf=68"""@db file=e:\db.dmp log=e:\db.log buffer=4096000 tables=(a,b,c,d,e,f,g) compress=yes indexes=yes rows=yes constraints=yes feedback=1000 query="where rownum<=20000" 执行时不报错

请问带日期条件的query 怎么写,请高手就上面的语句给出正解,谢谢!!!


最好能给出用parfile文件的写法

------解决方案--------------------
参考下面句法:
query=\"where t1 > to_date('20111116122504', 'yyyymmddhh24miss')\"

注意:\这个转义字符
------解决方案--------------------
正解。
如果写在参数文件中就可以像sql一样写了,直接写加\转义。

探讨
参考下面句法:
query=\"where t1 > to_date('20111116122504', 'yyyymmddhh24miss')\"

注意:\这个转义字符
  相关解决方案