oracle 应用程序中基于 SQL*Loader 的并发程序中的数据文件放在哪里?

Where to put the data file in SQL*Loader based concurrent program in oracle apps?

我正在尝试在 Oracle EBS 中上传 csv 数据 table。

SQL*基于Loader的并发程序提供了选项。我需要知道我可以将 csv 数据放在用户的文件位置还是应该将它放在保存控制文件的同一位置(例如,在 oracle 文件位置 (bin))?

我不知道 EBS,但是 - 一般来说,SQL*Loader 是一个操作系统命令提示实用程序,为了 运行 它

  • 它的目录(BIN,对吗?)应该在 PATH 环境变量中,这样你就可以从任何地方调用它,或者
  • 您必须将当前目录更改为 BIN

对于您要加载的数据文件,它可以位于您可以访问的任何目录中的任何位置。为什么?因为您使用控制文件的 INFILE 参数指定了它的位置。所以,是的 - 它可以在调用 SQLLDR.EXE 时在您当前的目录中,也可以在任何其他目录中 - 只需在 INFILE.

中指定它

您必须将控制文件和csv都放在自定义top的bin目录下,并定义并发可执行文件和并发程序。