我有一个目录,每天都会通过分隔文件Feed填充。我想要一个自动过程来读取这些文件数据并将其加载到oracle数据库。问题是这些文件是由mmddyyyyhhmmss.csv格式命名的
简单来说:星期一= 001.csv,002.csv,003.csv 所以星期一晚上批处理作业将运行sqlplus程序并将这些文件加载到db。
星期二= 004.csv,005.csv。 星期二晚上plsql将由批处理作业运行并加载这些文件。
周三......等等。请告诉我这是最好的方法。
由于
答案 0 :(得分:0)
如果CSV文件以日期/时间戳命名,那么技巧就是确定要加载哪些文件。
我建议您首选编程语言(Python,Perl,Java ....),它可以获取目录中的文件名列表。如果数据库服务器可以看到该目录,则可以使用外部表。我建议使用重命名“当前'将文件放到外部表指向的位置,加载它,然后重命名文件