у меня есть CSV-файл. я хочу загрузить содержимое CSV-файла в oracle database with SQLLDR.
Мой SQLLDR
@echo off
sqlldr black@user/password data=D:\csv\data.csv control=D:\ctl\loader.ctl log=D:\ctl \loader.log bad=D:\ctl\loader.bad
pause
Мой loader.ctl
OPTIONS (SKIP=1)
LOAD DATA
APPEND
INTO TABLE data2007
FIELDS TERMINATED BY ',' TRAILING NULLCOLS
( number "TRIM (:number)",
name "TRIM (:name)",
total "TRIM (:total)",
)
Таблица
CREATE TABLE DATA2007 (
number VARCHAR2(6),
name VARCHAR2(30),
total NUMBER NULL,
)
Мои данные.csv:
Number,name,Total
1,"Marlyn",2000
2,"Bobby",1000
3,"Rina",2000
4,"Robby,Mr",5000
5,"juliet,Mrs",5000
строки 1,2,3 = успешно, но строки 4 и 5 отклонены. Я знаю, в чем проблема, в строках 4 и 5 есть четыре столбца.
- Как решить эту проблему?
- во время загрузки я могу вставить текущую дату после поля «итого»?