我在服务器上运行了一个Perl脚本,并且我需要在远程计算机上运行SQLLDR并加载一些本地数据。
此过程实际上在shell中有效,但是现在我需要在Perl脚本中使用它。我正在使用以下命令:
system(“ sqlldr $ user / $ pass \ @ db1.dev.server:1521 / PROD.HOME.COM parfile = $ CONFIG_DIR / $ {broker} .par log = $ LOG_DIR / $ {broker} .log静音= header,feedback“);
注意($ CONFIG_DIR和$ LOG_DIR是本地的)
基本上,类似的格式在shell中也起作用。....但现在,我得到的只是:
SQL * Loader:版本12.2.0.1.0-2018年7月13日21:19:54生产 版权所有(c)1982、2017,Oracle和/或其分支机构。版权所有。 0行已成功加载。
没有错误,没有日志消息,什么都没有。
任何人都可以帮忙,也许有人以前曾经这样做过?
谢谢。