2009-03-18 36 views
8

कहाँ दैवज्ञ डेटाबेस में संग्रहीत लोड जावा वर्गों के लिए जावा बाईटकोड है? विशेष रूप से, क्या कोई दृश्य या तालिका है जिसका उपयोग मैं ओरेकल के भीतर जावा क्लास स्कीमा ऑब्जेक्ट्स के लिए कच्चे बाइट्स प्राप्त करने के लिए कर सकता हूं?ओरेकल में जावा कक्षाएं कहाँ संग्रहित हैं?

उत्तर

9

आपके द्वारा बनाए गए जावा स्रोत आदेश Oracle डाटाबेस में जावा स्रोत लोड करने के लिए इस्तेमाल किया है, तो आप डेटा शब्दकोश दृश्य USER_SOURCE पर जाएं और अपनी जावा स्रोत मिल सकता है।

यदि आपको इसे या कुछ प्रदर्शित करने की आवश्यकता है, तो आप DBMS_JAVA.EXPORT_SOURCE को देख सकते हैं जो स्रोत कोड को पीएल/एसक्यूएल संरचनाओं में डालता है जिसे आप कुशल बना सकते हैं।

SELECT 
    object_name, 
    object_type, 
    status, 
    timestamp 
FROM 
    user_objects 
WHERE 
    (object_name NOT LIKE 'SYS_%' AND 
    object_name NOT LIKE 'CREATE$%' AND 
    object_name NOT LIKE 'JAVA$%' AND 
    object_name NOT LIKE 'LOADLOB%') AND 
    object_type LIKE 'JAVA %' 
ORDER BY 
    object_type, 
    object_name; 
1

जावा IDL_UB1$ तालिका में संग्रहीत बाईटकोड:

select o.NAME, i.PIECE 
from obj$ o, IDL_UB1$ i 
where o.type# = 29 
    and o.obj# = i.obj# 

आम तौर पर, अगर आप सिर्फ सभी जावा संबंधित संग्रहीत वस्तुओं की सूची बनाना चाहते आप निम्नलिखित निष्पादित कर सकते हैं

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