紧急求助!!csv文件导入到oracle数据库的问题!

2024-12-04 07:47:44
推荐回答(3个)
回答1:

用sqlldr效率高,而且容易找到原因,给你个sqlldr控制文件样例

LOAD DATA
APPEND
INTO TABLE HR.EMP  ##数据插入的目标表
FIELDS TERMINATED BY ','   ##字段分隔符,修改为你自己的
OPTIONALLY ENCLOSED BY '"'  ##每个字段的开始和结束符,是双引号
(
  ID INTEGER EXTERNAL,  ##csv与表字段的对应关系,改为你自己的
  NAME CHAR,
  TYPE CHAR
)

把上面文本保存一下,比如:a.ctl

操作系统命令行提示符下执行命令:

sqlldr user/password control=a.ctl data=csv文件名

它会产生日志文件 a.log

不能导入的bad文件 a.bad

丢弃的数据 a.dsd

回答2:

EXCEL编辑过文件后部分字符类型被改变,不能导入数据库,字符类型过长等也会造成导入错误

回答3:

你要导入的表里面有没有数据?