最近 ,處理千萬條資料,考慮到生產excel 檔案太慢,所以使用sqluldr2工具。在服務器中使用沒有問題,但是通過java呼叫命令列出現了“ORA-1740 識別符號缺失雙引號問題”,我以為是sql問題,但是copy下來重新執行,卻沒有問題。
uj5u.com熱心網友回復:
我以為是linux 環境 符號引起的問題,然后,我把查詢陳述句封裝成sql腳本,利用sqluldr2 讀取sql檔案,依然出現同樣的問題。uj5u.com熱心網友回復:
問題已解決,是由于 在linux 下,工具讀取 文本,存在換行引起的轉義 ,從而導致oracle 不能正常識別 sql 陳述句。 解決辦法:在我們拼接sql 陳述句時,不要過長,最好查詢的每個欄位結尾,自己強制換行。uj5u.com熱心網友回復:
兄弟,代碼還在嗎?能參考一下嗎?轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/68791.html
標籤:其他
上一篇:找打神
