使用 PL/SQL 列出指定目录中的文件
Posted
技术标签:
【中文标题】使用 PL/SQL 列出指定目录中的文件【英文标题】:Listing files in a specified directory using PL/SQL 【发布时间】:2013-07-01 12:39:48 【问题描述】:是否可以仅使用 PL/SQL 获取存储在指定目录中的所有文件(及其扩展名)的列表? (不使用 Java 过程和其他花哨的东西。只是简单的 PL/SQL 代码)
附:如果可能的话,请告诉我该怎么做:)
【问题讨论】:
您是在谈论使用CREATE DIRECTORY
创建的“Oracle”目录还是任意操作系统级目录?
一个特定的“Oracle”目录
权威不亚于Tom Kyte 说它不能在PL/SQL 中完成,所以我想我会这样做。在他的博客上@JeffreyKemp 有一个有趣的solution which uses Java,它可能是最好的。分享和享受。
必须同意你的看法。这不可能。 Java 是要走的路
可以的。时期。基于在此处使用 SYS.DBMS_BACKUP_RESTORE.searchFiles 的可能解决方案(尽管涉及一些“奇怪的权利授予”):davidalejomarcos.wordpress.com/2011/09/13 或此处:abilim.blogspot.com/2014/09/…
【参考方案1】:
使用普通的 PL/SQL 但没有 Java,这是不可能的。您可以使用调度程序作业来创建目录列表:请参阅 https://***.com/a/16845563/802058
【讨论】:
以上是关于使用 PL/SQL 列出指定目录中的文件的主要内容,如果未能解决你的问题,请参考以下文章