我正在研究一个从PL / SQL读取文件的过程,我已经设法读取一个特定的文件,但是现在我想动态地进行处理,因为我将有多个以日期开头的文件,例如:
我需要阅读的是该示例的最新文件。
任何意见都值得赞赏。 问候。
答案 0 :(得分:0)
以前曾问过“如何使用PL / SQL列出目录中的文件”(例如one,two)。您有几种选择:
SYS.DBMS_BACKUP_RESTORE.searchFiles
与未记录的X$KRBMSFT
-example 1,example 2结合使用(我无法在12c上使用此功能,它可能仅在11g和之前)一旦您可以选择文件名列表,就可以按顺序排序并对其进行过滤,以仅返回第一行,例如
select filename
from my_file_list
order by substr(filename, 1, 15) desc
fetch first 1 row only;