【问题标题】:How to find available directory objects on Oracle 11g system?如何在 Oracle 11g 系统上找到可用的目录对象?
【发布时间】:2013-02-07 18:56:50
【问题描述】:

我假设这些信息在 Oracle 元数据表中可用,但具体在哪里?

我需要BFILENAME 的目录对象,如此答案:Using PL/SQL how do you I get a file's contents in to a 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

但根据输出时间戳,这些不是为我创建的目录。这也没有显示对象的真实操作系统文件路径是什么。

【问题讨论】:

    标签: oracle metadata oracle11g


    【解决方案1】:

    ALL_DIRECTORIES 数据字典视图将包含有关您有权访问的所有目录的信息。这包括操作系统路径

    SELECT owner, directory_name, directory_path
      FROM all_directories
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      • 2015-12-02
      • 1970-01-01
      • 2011-01-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多