如何在Oracle 11g系统上查找可用的目录对象?

问题描述

| 我假定此信息在Oracle元数据表中可用,但究竟在哪里? 我需要这个BFILENAME的目录对象,如以下答案所示:使用PL / sql,如何将文件内容放入Blob? 我试过了:
select * from all_objects where object_type =\'DIRECTORY\';

OWNER                  OBJECT_NAME
------------------------------ ------------------------------
SUBOBJECT_NAME          OBJECT_ID DATA_OBJECT_ID OBJECT_TYPE
------------------------------ ---------- -------------- -------------------
CREATED         LAST_DDL_TIME   TIMESTAMP       STATUS  T G S
------------------- ------------------- ------------------- ------- - - -
 NAMESPACE EDITION_NAME
---------- ------------------------------
SYS                ORACLE_OCM_CONfig_DIR
                    12689        DIRECTORY
2010-03-30 10:16:30 2011-01-10 12:49:39 2011-01-10:12:49:39 VALID   N N N
     9

SYS                DATA_PUMP_DIR
                    12764        DIRECTORY
2010-03-30 10:16:43 2011-01-10 12:49:38 2011-01-10:12:49:38 VALID   N N N
     9

SYS                XMLDIR
                    57134        DIRECTORY
2010-03-30 10:29:37 2010-03-30 10:29:37 2010-03-30:10:29:37 VALID   N N N
     9
但是基于输出时间戳记,这些不是为我创建的目录。这也没有显示该对象的实际OS文件路径是什么。     

解决方法

        
ALL_DIRECTORIES
数据字典视图将包含有关您有权访问的所有目录的信息。包括操作系统路径
SELECT owner,directory_name,directory_path
  FROM all_directories
    

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...