电脑故障

位置:IT落伍者 >> 电脑故障 >> 浏览文章

指定一个where条件来有条件地导出记录


发布日期:2022/10/18
 

在Oracle数据库中exp中的query参数可以指定一个where条件来有条件地导出记录 对于许多不常使用此选项的朋友来说 经常会遇到下面这样的错误LRM multiple values not allowed for parameter query

EXP failed to process parameters type EXP HELP=Y for help

EXP Export terminated unsuccessfully

原因

在where条件中一般都会有空格 而命令行下就会被释成几个命令行参数 用单引号或双引号将整个where条件括起来就可以了

在Windows环境下指定query参数

exp …… query=where deptno=

exp …… query=where deptno=

exp …… query=where deptno<

在Solaris(C shell)下指定query参数

exp …… query=\where col \< \

exp …… query=\where col \< \

总结

在以上的示例中已经说明了如何在query值中使用单引号 因此大家在看完本文之后 就应当可以写出正确的where条件了建议最好写在一个参数文件里 这样就不用顾忌以上的这些注意事项了

上一篇:查看文件内容的特殊方法

下一篇:如何用脚本实现分割文件