我有一個用於數據庫導入的Java實用程序。我希望能夠在oracle上使用sqlldr來提高性能。我可以創建control
和data
文件,但這看起來並不像The Right Thing™那樣。我應該能夠通過在控制文件中提供INFILE "-"
來流式傳輸數據(q1 - 如何從命令行輸入「echo <data...>
」到sqlldr,但是必須有一種方法可以將字符串串流到輸入流爲流程?以前從未使用過Java)。我看不到如何流式傳輸控制文件本身(q2 - 或者我錯過了明顯的東西?)。我可以使用命名管道,但我不知道如何在Windows中實例化和使用它們(q3 - 這是否會工作以及如何?)。使用來自java的sqlldr
<moan>
爲什麼oracle必須如此複雜?它在MySQL微不足道... <moan>