如何使用SQL * Loader将文件(MYFILE.CSV)加载到Oracle表(BLOBTABLE)中?

时间:2018-03-12 08:41:42

标签: oracle blob oracle12c sql-loader

这只是努力分享我们在组织中使用的解决方案,以造福所有人。

目标:我们有一个文件MYFILE.CSV。我们需要在Oracle数据库中创建一个表并将该文件加载到该表中。

1 个答案:

答案 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.CSVMYDATA.CTLMYDATA.TXT放在一个文件夹中。在命令提示符下,将目录更改为该文件夹,然后键入以下命令。

sqlldr userid=user/pwd@sid control=mydata.ctl log=mydata.log bad=mydata.bad

点击ENTER !!!