在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條件了建議最好寫在一個參數文件裡 這樣就不用顧忌以上的這些注意事項了
From:http://tw.wingwit.com/Article/program/Oracle/201311/17698.html