查看数据库服务器上目录的内容

问题描述:

我有权访问Oracle 10g数据库,但不能访问Unix服务器。我想验证服务器上是否存在文件。有没有办法使用“ls”命令查看Unix服务器上目录的内容?我不认为这是可能的,但我想确定。查看数据库服务器上目录的内容

请注意,该文件位于dba_directories视图中定义的“目录”中,并且我的Oracle用户(myusername)具有对“目录”的Oracle读/写访问权限。这可以通过查看dba_tab_privs视图来验证。

+1

你可以尝试,如果文件存在犯规利用utl_file.fopen功能和捕获异常(INVALID_PATH)。 – tbone 2012-02-28 14:57:20

你不能从pl/sql做到,但你可以用java做到。在这个链接上有一个包含java代码的问题tom文章。

http://asktom.oracle.com/pls/asktom/f?p=100:11:0::::P11_QUESTION_ID:439619916584

+1

而且在这里:http://*.com/questions/4181128/problem-in-finding-list-of-files-in-directory – Ollie 2012-02-28 14:40:48