从oracle存储过程中的目录中删除文件

时间:2013-05-30 16:03:21

标签: oracle plsql oracle11g

我正在尝试识别特定目录中的所有文件并将其删除。我知道有一个Java程序,但我正在寻找纯PL / SQL的东西。

如果我无法获取文件列表并删除它们,那么我不介意删除/删除目录并再次创建它。如果有人可以指导我,那将会有很大的帮助。

2 个答案:

答案 0 :(得分:1)

我不久前使用过以下版本,对我来说非常好用

http://plsqlexecoscomm.sourceforge.net/

这很简单

select os_command.exec_clob('/bin/ls -la /home/oracle') COMMAND from dual

您可以编写一个PL/SQL例程,通过收到的ls命令的clob逐行扫描并发出rm shell命令。

答案 1 :(得分:1)