oracle - Oracle 应用程序中基于 SQL*Loader 的并发程序中的数据文件放在哪里?
问题描述
我正在尝试在 Oracle EBS 表中上传 csv 数据。
基于 SQL*Loader 的并发程序提供了该选项。我需要知道我可以将 csv 数据放在用户的文件位置还是应该将其放在保存控制文件的同一位置(例如,在 oracle 文件位置(bin)中)?
解决方案
我不了解 EBS,但是 - 一般而言,因为 SQL*Loader 是一个操作系统命令提示实用程序,以便运行它
- 它的目录(
BIN
,对吗?)应该在PATH
环境变量中,以便您可以从任何地方调用它,或者 - 您必须将当前目录更改为
BIN
对于您要加载的数据文件,它可以在任何地方,在您可以访问的任何目录中。为什么?因为您使用控制文件的INFILE
参数指定其位置。所以,是的 - 它可以在调用时位于您当前的目录中SQLLDR.EXE
,也可以在任何其他目录中 - 只需在INFILE
.
推荐阅读
- elasticsearch - Elasticsearch:查找与您的查询匹配的文本索引
- load-testing - 在 locust.io 中上传文件 api 的问题任何人都可以帮我解决这个问题
- android - 我的 android 应用在 Google Play 控制台上显示为非活动状态且正在审核中
- c++ - -march native 如何影响浮点精度?
- c# - 使用 C# 从 CA 证书为设备创建 X509 证书
- python - 如何在python中阅读“not 4 > 2 and 2 < 3”?
- javascript - 在 react js 中使用 firebase 登录谷歌时如何检查是否已注册用户?
- apache-spark - 这里数据客户端 Spark 库与新的 Hadoop 版本不兼容(番石榴版本 19.0-jre 与 27.0-jre)
- android - 如何在用于移动应用程序的科尔多瓦应用程序中完成 SIM 绑定
- bash - Jenkins Echo 响应(Http 状态和正文)