使用 SQL*LDR 直接路径加载时间戳数据

发布于 2024-07-05 06:37:28 字数 412 浏览 7 评论 0原文

SQL-LDR 文档指出您需要执行常规路径加载:

当您想要应用 SQL 函数时 到数据字段。 SQL 函数不是 在直接路径加载期间可用

我将时间戳数据存储在 CSV 文件中,我通过如下描述字段使用 SQL-LDR 加载该文件:

STARTTIME       "To_TimeStamp(:STARTTIME,'YYYY-MM-DD HH24:MI:SS.FF6')",
COMPLETIONTIME  "To_TimeStamp(:COMPLETIONTIME,'YYYY-MM-DD HH24:MI:SS.FF6')"

所以我的问题是:您可以在没有函数的情况下加载时间戳数据吗?加载时间戳数据时不能执行直接路径加载吗?

The SQL-LDR documentation states that you need to do a convetional Path Load:

When you want to apply SQL functions
to data fields. SQL functions are not
available during a direct path load

I have TimeStamp data stored in a CSV file that I'm loading with SQL-LDR by describing the fields as such:

STARTTIME       "To_TimeStamp(:STARTTIME,'YYYY-MM-DD HH24:MI:SS.FF6')",
COMPLETIONTIME  "To_TimeStamp(:COMPLETIONTIME,'YYYY-MM-DD HH24:MI:SS.FF6')"

So my question is: Can you load timestamp data without a function, or is it the case that you can not do a Direct Path Load when Loading TimeStamp data?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

从来不烧饼 2024-07-12 06:37:28

这是某人成功直接加载时间戳数据的示例:
加载数据(第 4 部分) ): sqlldr (直接,skip_index_maintainance)

Here is an example of someone successfully direct loading timestamp data:
Loading Data (Part 4): sqlldr (direct, skip_index_maintainance)

谈情不如逗狗 2024-07-12 06:37:28

来自 OTN 论坛帖子:

你只需要设置环境
变量 NLS_TIMESTAMP_FORMAT 来告诉
SQL*Loader 期望什么格式
时间戳位于:

设置 NLS_TIMESTAMP_FORMAT=YYYY-MM-DD
HH24:MI:SS.FF

..并删除对
to_timestamp 函数完全来自
控制文件。

From this OTN Forum thread:

you just need to set the environment
variable NLS_TIMESTAMP_FORMAT to tell
SQL*Loader what format to expect the
timestamp to be in:

set NLS_TIMESTAMP_FORMAT=YYYY-MM-DD
HH24:MI:SS.FF

..and remove the reference to the
to_timestamp function completely from
the controlfile.

み青杉依旧 2024-07-12 06:37:28

附带说明一下,假设您使用的是较新版本的 Oracle,我们大多数人已经不再使用“sql loader”来实现更高级的“外部表”版本。

As a side note most of us have discontinued using “sql loader” for the more advance version “External Tables” assuming you’re on a newer version of Oracle.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文