如何将变量文件路径传递给Linux上的SQL * Loader

时间:2017-04-11 06:58:13

标签: java oracle sql-loader

我正在创建.csv文件并将其放在一个位置。

String location = "/APPL_TOP2/IMDD/apps/apps_st/appl/xxfin/12.0.0/bin/xe.csv";

在Windows上使用精确路径正常工作,但我也需要它在Linux客户端上工作。

String location = "$XXFIN_TOP\\12.0.0\\bin\\xe.csv";

如果我在Linux上使用相关路径它无效,显示错误

  

SQL * Loader-500:无法打开文件(/APPL_TOP2/IMDD/apps/apps_st/appl/xxfin/12.0.0/bin/xe.csv)
  SQL * Loader-553:找不到文件
  SQL * Loader-509:系统错误:没有这样的文件或目录

1 个答案:

答案 0 :(得分:0)

  

“客户端要求任何选项传递相关路径客户端机器是Linux”

Linux中的路径有斜线,反之亦然。所以它应该是这样的:

$XXFIN_TOP/12.0.0/bin/xe.csv