pl/sql 连接两个文件并读取它们
pl/sql join two files and read them
我需要将多个文件合并为一个文件以便从我的外部读取它 table
由于这些文件被命名为 'randomly'(无论如何我可以找到一个模式)例如:
ADG_LOZX723536.txt
ADG_LOZX142596.txt
我有一个执行读取外部操作的 pkg table,这将是一个预定的作业。
如何通过 PL/SQL 以不同的方式命名这些文件,以便我可以执行我的 PKG 和其他东西?
我想创建一个调用 bash 脚本的作业
该脚本只是将文件(通过正则表达式对它们进行 grep)合并为一个文件,该文件将由外部 table 读取。然后 运行 通过 sqlplus
的 pkg
无论如何还有另一种方法可以使用 PL/SQL?
谢谢
在 Oracle 11g 中,他们添加了对外部 table 的预处理支持。这允许我们将 OS (shell) 脚本与 table 相关联;每当我们在 table 上执行查询时,这个脚本就是 运行。 Find out more。
在您的情况下,您可以编写 shell 脚本来识别各种文件并将其合并到 table 的单个源文件中。这比调用 shell 脚本的作业要简洁。
我的 PL/SQL 纯粹主义者想推荐一种完全在数据库中的方法,但说实话,shell 脚本比存储过程更适合 OS 文件操作.
我需要将多个文件合并为一个文件以便从我的外部读取它 table 由于这些文件被命名为 'randomly'(无论如何我可以找到一个模式)例如:
ADG_LOZX723536.txt
ADG_LOZX142596.txt
我有一个执行读取外部操作的 pkg table,这将是一个预定的作业。
如何通过 PL/SQL 以不同的方式命名这些文件,以便我可以执行我的 PKG 和其他东西?
我想创建一个调用 bash 脚本的作业 该脚本只是将文件(通过正则表达式对它们进行 grep)合并为一个文件,该文件将由外部 table 读取。然后 运行 通过 sqlplus
的 pkg无论如何还有另一种方法可以使用 PL/SQL?
谢谢
在 Oracle 11g 中,他们添加了对外部 table 的预处理支持。这允许我们将 OS (shell) 脚本与 table 相关联;每当我们在 table 上执行查询时,这个脚本就是 运行。 Find out more。
在您的情况下,您可以编写 shell 脚本来识别各种文件并将其合并到 table 的单个源文件中。这比调用 shell 脚本的作业要简洁。
我的 PL/SQL 纯粹主义者想推荐一种完全在数据库中的方法,但说实话,shell 脚本比存储过程更适合 OS 文件操作.