sql - 从 SQL 加载器中加载数据的位置获取 csv 文件的路径。
问题描述
我正在尝试使用 SQL Loader 从 CSV 文件将数据导入 Oracle 中的表。但是,我想添加两个附加属性,即上传日期和从中导入数据的文件路径。我可以使用 SYSDATE 添加日期,是否有类似的获取文件路径的方法?
解决方案
使用 SYSDATE 的问题在于它不会对所有行都相同。如果您一天执行多个负载并且需要退出特定负载,这可能会变得很困难。考虑同时使用本文中的方法使用 batch_id:使用 sqlldr 插入带有批处理 id 的行 我怀疑它也可以适用于使用 SYSDATE,因此它对于所有行都是相同的。试一试,让我们知道。无论如何,如果您需要基于 batch_id 删除,使用序列中的 batch_id 将使处理问题变得更加容易。
推荐阅读
- python - 使用 python 将多个 JSON 文件插入到 MongoDB
- r - 使用 Rstudio,如何导入大于 100MB 的 xlsx 文件?
- javascript - Vuetify:是否可以使用 vuetify 从文本组件上的数据中添加许多规则?
- c# - SqlParameterCollection 只接受非空的 SqlParameter 类型对象,不接受 Microsoft.Data.SqlClient 中的 SqlParameter 对象
- python - 内核在qiskit中一次又一次地死掉
- python - 更复杂的 for 循环的 Python 向量化
- python-3.x - 使用索引将图像的一部分从一个复制到另一个时出现openCV错误
- html - 下拉菜单显示在父 div 后面
- java - WebdriverIO & Java - IFrame 中的 org.openqa.selenium.NoSuchElementException
- sql - Question-Answer-User实体的数据库设计。特别是在可能存在 N 级嵌套问题的情况下