私は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,
)
私のdata.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 に問題があることはわかっています。4 つの列があります。
- この問題を解決するには?
- ロード中に「合計」フィールドの後に現在の日付を挿入できますか?