【问题标题】:oracle external table optionsoracle 外部表选项
【发布时间】:2017-05-31 09:45:56
【问题描述】:

我有一个 ORACLE 外部表,它从路径加载文件数据。 但是路径中存在的文件名将每 5 分钟修改一次,只有文件的时间戳会定期更改。 示例文件名:'DATA_31052017032525.txt'。

--高亮的路径会定期改变。

如何在 ORACLE 外部表脚本中处理这种情况而不是每 5 分钟修改 oet 表脚本中的文件名。

【问题讨论】:

  • 我不相信这是可能的。您可以做的是在将文件修改为具有静态名称的文件后复制文件,然后将外部表基于静态命名文件。例如。 DATA_31052017032525.txt 复制到 DATA_main.txt,然后 5 分钟后,DATA_31052017033025.txt 复制到 DATA_main.txt 等。假设您需要保留包含时间戳的文件,否则您只需将其重命名为静态修改后的名称。

标签: sql oracle plsql oracle11g


【解决方案1】:

您可以通过运行更改外部表的位置属性

dbms_utility.EXEC_DDL_STATEMENT('alter table TABLENAME location (''DATA_31052017032525.txt'')');

如果秒数也发生变化,您必须先search the directory contents

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-17
    • 1970-01-01
    相关资源
    最近更新 更多