2011-06-14 17 views
21

मुझे लगता है कि यह जानकारी ओरेकल मेटाडेटा टेबल में उपलब्ध है, लेकिन वास्तव में कहां है?ओरेकल 11 जी सिस्टम पर उपलब्ध निर्देशिका ऑब्जेक्ट्स कैसे खोजें?

मैं इस जवाब के रूप में 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 

लेकिन उत्पादन के आधार पर timestamps इन मेरे लिए बनाया dirs नहीं हैं। यह भी नहीं दिखाता है कि ऑब्जेक्ट के लिए असली ओएस फ़ाइलपैथ क्या है।

उत्तर

65

ALL_DIRECTORIES डेटा डिक्शनरी व्यू में आपके पास पहुंचने वाली सभी निर्देशिकाओं के बारे में जानकारी होगी। इसमें ऑपरेटिंग सिस्टम पथ

SELECT owner, directory_name, directory_path 
    FROM all_directories 
शामिल है

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^