2010-11-03 14 views
5

मेरे पास मेरे आवेदन के प्रत्येक तार्किक भाग के लिए कई अलग-अलग पैकेज हैं। कुछ पैकेज भारी हो रहे हैं, लेकिन मैं उन्हें अलग-अलग पैकेजों में तोड़ने के बजाय किसी भी तरीके से समूहीकृत सभी प्रक्रियाओं/कार्यों को रखना चाहता हूं। घोंसला, या नामस्थान, मेरे पैकेज के लिए कोई रास्ता है?क्या पीएल/एसक्यूएल पैकेज नामस्थान का कोई तरीका है?

तो अगर मेरे पास MYSCHEMA.PKG_PEOPLE है और इसमें 10 प्रक्रियाएं और 10 कार्य हैं, तो क्या कोई तरीका नहीं है कि मैं उदाहरण के लिए सीआरयूडी प्रक्रियाओं को MYSCHEMA.PKG_PEOPLE.CRUD पर ले जा सकूं। मैं इन सभी वस्तुओं को PKG_PEOPLE के अंदर रखना चाहता हूं लेकिन मैं उन्हें आगे विभाजित करना चाहता हूं।

उत्तर

14

परे स्कीमा और पैकेज, वहाँ ओरेकल में PL/SQL संकुल के लिए कोई बहु स्तरीय नाम स्थान से निपटने है।

एक पैकेज शरीर के भीतर आप नेस्टेड प्रक्रियाओं को परिभाषित कर सकते हैं, लेकिन मुझे लगता है कि होगा यह है कि तुम क्या जरूरत नहीं है।

मुझे लगता है कि आपको सबसे निकटतम मिलेगा अपने पैकेज पर नामकरण नियम लागू करना।

MYSCHEMA.PKG_PEOPLE 
MYSCHEMA.PKG_PEOPLE_CRUD 
: उदाहरण के लिए
संबंधित मुद्दे