将多个CSV文件动态加载到Oracle外部表

我正在尝试使用多个.csv文件动态加载oracle外部表。 我可以加载一个.csv文件,但是只要更改为新的.csv文件名,该表就会被重写。

我在一个文件夹中有多个.csv文件,该文件每天都会更改,并带有日期前缀。 例如,文件名FileName1_20200607.csv,FileName2_20200607.csv

我认为没有写'FileName * 20200607.csv'的方法来选择该日期的所有文件吗?

我的代码:

......
ORGANIZATION EXTERNAL 
    ( TYPE ORACLE_LOADER
      DEFAULT DIRECTORY "DATA_DIR_PATH"
      accESS PARAMETERS
      ( RECORDS DELIMITED BY NEWLINE BADFILE CRRENG_ORA_APPS_OUT_DIR
   : 'Filebad' DISCARDFILE DATA_OUT_PATH :
   'Filedesc.dsc' LOGFILE DATA_OUT_PATH :
   'Filelog.log' SKIP 0 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED
   BY '"' AND '"' MISSING FIELD VALUES ARE NULL REJECT ROWS WITH ALL NULL
   FIELDS         )
      LOCATION
       ( 'FileName1_20200607.csv','FileName2_20200607.csv'
       )
    );

但是我想动态填充这些文件名。它应该从DATA_DIR中选取所有文件名。还有大约50个其他文件名。 我可以根据需要添加Unix脚本。

iCMS 回答:将多个CSV文件动态加载到Oracle外部表

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2181909.html

大家都在问