这只是努力分享我们在组织中使用的解决方案,以造福所有人。
目标:我们有一个文件MYFILE.CSV
。我们需要在Oracle数据库中创建一个表并将该文件加载到该表中。
答案 0 :(得分:0)
create table BLOBTABLE(FILENAME blob);
使用文字MYDATA.TXT
创建文本文件MYFILE.CSV
。
控制文件:MYDATA.CTL
load data
infile MYDATA.TXT
truncate into BLOBTABLE
fields terminated by ‘,’ trailing nullcols
(
input_file filler,
FILENAME lobfile(input_file)
terminated by eof
)
将所有三个文件MYFILE.CSV
,MYDATA.CTL
和MYDATA.TXT
放在一个文件夹中。在命令提示符下,将目录更改为该文件夹,然后键入以下命令。
sqlldr userid=user/pwd@sid control=mydata.ctl log=mydata.log bad=mydata.bad
点击ENTER !!!