मान लीजिए कि मेरे पास स्कीमा A
और B
है।ओरेकल: तालिका और स्कीमा नाम के बीच असंबद्ध
स्कीमा A
में मैं स्कीमा B
में पैकेज X
पर कॉल करना चाहता हूं। हालांकि, स्कीमा A
में पैकेज B
मौजूद है।
A:
package B
B:
package X
जब मैं स्कीमा एक से फोन:
begin b.x.foo(); end
यह पैकेज B
में प्रक्रिया X
के लिए लग रहा है, अर्थात A.B.X()
, और एक त्रुटि हो जाता है।
स्कीमा नाम माना जाने के लिए B
को मजबूर करने के लिए कॉल को पूरी तरह से अर्हता प्राप्त कैसे कर सकता हूं?
अद्यतन:
- यह कोई रास्ता नहीं संदर्भ
b.x.foo
का उल्लेख करने के लिए गुंजाइश नहीं है प्रतीत होता है। CREATE SYNONYM B_X for B.X
काम करता है।B_X.foo()
स्कीमा बी में प्रक्रिया कॉल
क्या आप बीएक्स में उस बिंदु में समानार्थी बना सकते हैं इसका एक स्पष्ट नाम है? हालांकि, यह आपको एक ही समस्या दे सकता है। – skaffman