修剪csv中的空格后,Oracle SQL Loader不导入数据

时间:2017-11-03 10:15:21

标签: oracle sql-loader

我正在尝试使用SQL Loader将数据从csv文件导入Oracle中的表。 以下是我的剧本:

load data
 infile '/STU/FILES/student_info.csv'
 into table student_info
 fields terminated by ","
 ( studentid, studentname, studentaddress "trim(null from trim(:studentaddress))" )

我必须使用trim函数,因为我得到的csv包含约。第3个字段studentaddress中有3行白色空格。我需要在插入表格之前删除这些空格。 但不幸的是,上面的脚本不起作用&给我错误:

Record 1: Rejected - Error on table STUDENT_INFO, column STUDENTADDRESS.
Field in data file exceeds maximum length

示例数据:

35,abcdef,12jwkdj klk
48,pqrxyz,jkjk klkl klkl

表格默认

create table student_info (
  STUDENTID VARCHAR(3), STUDENTNAME varchar(7), STUDENTADDRESS varchar(200)
);

任何人都可以帮我吗?

0 个答案:

没有答案