目前我正在使用 oracleSQL Loader 实用程序将数据加载到数据库中。我的 CTL 文件如下所示。这里表中“LM_CAUTION_NOTE”列的数据类型是 CLOB。当我执行 SQL Loader 时,遇到错误“ORA-39777:加载 lob 列时不允许数据保存”
在这里我无法组合或合并输入文件,因为它是从外部系统生成的。还有其他方法可以实现这一目标吗?
LOAD DATA CHARACTERSET UTF8
INFILE "E:\sample1.txt"
INFILE "E:\sample2.txt"
APPEND
INTO TABLE FBNK_CUST_CAUTION_NOTE_M1
FIELDS TERMINATED BY ';' -- SEPARATOR
ENCLOSED BY '~%' -- ENCLOSED
TRAILING NULLCOLS
(
code CHAR(240),
LM_CAUTION_NOTE CHAR(7000)
)
有几个与此错误相关的错误(2906977.1、20254971)。他们都在谈论“直接加载”。
您可以尝试通过禁用直接加载来解决此问题:将
DIRECT=FALSE
添加到 sql 加载器的命令行。