如何通过SQL Loader控制文件用filename更新列值?

时间:2017-10-05 10:33:46

标签: sql oracle batch-file plsql batch-processing

我需要通过SQLLoader控件文件将文件名读取到列。我们怎么做呢?

控制文件如下。

OPTIONS (SKIP=1)
LOAD DATA
CHARACTERSET UTF8
Apend
INTO TABLE XX_Update_table
FIELDS TERMINATED BY '|'
(CUSTOMER_ID,
Customer_NAME,
FileName   ***<How to pass file name here>***
)

操作系统是Windows ..

文件名如: -

20171005_1_batch1.txt

内容如下:

1.23456|ramanujan
1.56678|ravi

SQL-loader命令:

sqlldr userid=system/123@instance1 control=D:\ControlFile\control_file.ctl data=D:\ControlFile\Data\20171005_1_batch1.txt

请帮忙。

0 个答案:

没有答案