我有一个用于数据库导入的Java实用程序。我希望能够在oracle上使用sqlldr来提高性能。我可以创建control
和data
文件,但这看起来并不像The Right Thing™那样。我应该能够通过在控制文件中提供INFILE "-"
来流式传输数据(q1 - 如何从命令行输入“echo <data...>
”到sqlldr,但是必须有一种方法可以将字符串串流到输入流为流程?以前从未使用过Java)。我看不到如何流式传输控制文件本身(q2 - 或者我错过了明显的东西?)。我可以使用命名管道,但我不知道如何在Windows中实例化和使用它们(q3 - 这是否会工作以及如何?)。使用来自java的sqlldr
<moan>
为什么oracle必须如此复杂?它在MySQL微不足道... <moan>