现在需要通过.ctl文件录入一批数据,同时获取这些数据文件的文件名同时录进去,如何对敌?
LOAD DATA
CHARACTERSET AL32UTF8
APPEND
INTO TABLE %TABLENAME%
FIELDS TERMINATED BY ';' TRAILING NULLCOLS
(
A,
B,
C,
FILENAME <-这里是文件名
)
ABC字段是文件里有的,FILENAME为需要获取的内容
是要同时导入多个文件?还是要把一段内容读进来?
多个文件看infile
如果是要把一段内容作为一个字段的可以看看 enclosed by '"' 相当于双引号里面数据都作为内容
你可以在Database Utilities.pdf这本官方文档书里面找到sqlloader的详细使用方法
如果你想了解更多的Oracle知识可以关注我的公众号:唯一的小彬哥
load data
infile 'example2.dat' "var 3"
into table example
fields terminated by ',' optionally enclosed by '"'
(col1 char(5),
col2 char(7))