Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oracle-SQL加载程序无法加载已注册的符号_Oracle_Sql Loader - Fatal编程技术网

Oracle-SQL加载程序无法加载已注册的符号

Oracle-SQL加载程序无法加载已注册的符号,oracle,sql-loader,Oracle,Sql Loader,我尝试了许多设置,使用SQL Loader将数据文件加载到数据库中,但特殊字符没有正确加载 我的数据库使用AL32UTF8作为字符集 我尝试手动运行insert语句以使用特殊字符更新表,并且数据是正确的 使用下面的CTL,我尝试加载它,角色变成正方形: load data CHARACTERSET 'UTF8' infile 'data.csv' "str '|\n'" BADFILE 'data.bad' DISCARDFILE 'data.dsc' TRUNCATE into table d

我尝试了许多设置,使用SQL Loader将数据文件加载到数据库中,但特殊字符没有正确加载

我的数据库使用AL32UTF8作为字符集

我尝试手动运行insert语句以使用特殊字符更新表,并且数据是正确的

使用下面的CTL,我尝试加载它,角色变成正方形:

load data
CHARACTERSET 'UTF8'
infile 'data.csv' "str '|\n'"
BADFILE 'data.bad'
DISCARDFILE 'data.dsc'
TRUNCATE
into table data_list
fields terminated by '^' OPTIONALLY ENCLOSED BY '"'
TRAILING NULLCOLS
(
data_part,
MFG_NOTES CHAR(800),
MFG_NOTES_TYPE CHAR(800)
)

感谢您的帮助。谢谢。

从sql loader加载数据时,可以在控制文件中使用一系列字符集编码

LOAD DATA
CHARACTERSET WE8ISO8859P1
如果MS word输入文件带有智能字符,请在控制文件中尝试

LOAD DATA
CHARACTERSET WE8MSWIN1252

200多个搜索[oracle]AL32UTF8的结果,其中16个搜索[oracle]AL32UTF8导入的结果。祝你好运。你的数据文件是用什么字符集编码的?我猜这不是UTF-8Thank@JustinCave,问题在于文件的编码。我将结束这个问题。