我想将 csv 文件导入到 oracle 数据库。我的 csv 看起来像这样:
表 A:有时包含 2 行或 3 行或为空。我想导入开始表 B。所以我的 control.ctl 是:
echo OPTIONS (SKIP=5, errors=12000)
LOAD DATA
APPEND INTO TABLE xyz
when id <> '' and sales = ''
FIELDS TERMINATED BY X'09'
optionally enclosed by '"'
TRAILING NULLCOLS
(id "TRIM (:id)",
customer "TRIM (:customer)",
qty "TRIM (:qty)",
sales filler)
xyz 表是:
create xyz (
id varchar2(3),
customer varchar2(255),
qty varchar2(5)
)
为什么没有存储数据?