gpt4 book ai didi

oracle - 使用 sqlloader 将 clob 列添加到 Oracle 数据库

转载 作者:行者123 更新时间:2023-12-05 04:18:42 27 4
gpt4 key购买 nike

我有这样一个由“|”分隔的文件

some varchar text | some varchar text | some varchar text | very long text >3500

我需要使用 sqlloader 上传这个文件。表的架构是

 Name                                      Null?    Type
----------------------------------------- -------- ----------------------------
NAME NOT NULL VARCHAR2(100)
TIME NOT NULL VARCHAR2(60)
EXCEPTION NOT NULL VARCHAR2(300)
DETAILS CLOB

控制文件的内容是

LOAD DATA
INFILE *
REPLACE
INTO TABLE BX_TWISTER_ERRORS
fields terminated by '|'
(
NAME,
TIME,
EXCEPTION,
DETAILS
)

我收到以下错误:

Variable length field exceeds maximum length.

对于每个详细信息字段。

任何人都可以就使用 SQL 加载程序上传这种分隔文件提出任何建议或解决方案吗?

最佳答案

只需在您的控制文件中添加 CHAR(10000) 或所需的大小即可。

LOAD DATA
INFILE *
REPLACE
INTO TABLE BX_TWISTER_ERRORS
fields terminated by '|'
(
NAME,
TIME,
EXCEPTION,
DETAILS CHAR(10000)
)

关于oracle - 使用 sqlloader 将 clob 列添加到 Oracle 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10991229/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com