मुझे एक त्रुटि मिल रही है [त्रुटि] निष्पादन (12: 25): ओआरए -00 9 4: "एन" "PORT_AID": मेरे
मैं अपनी क्वेरी कैसे काम कर सकता हूं? यह spl
उप क्वेरी के लिए एक बाएं बाहरी शामिल EDW_SPLITTER_NT_PORT
को जोड़ते समय अमान्य पहचानकर्ता N.PORT_AID
से n
उपकुंजी प्राप्त कर रहा है और यह उसके भाग में नहीं पहुंच रहा है? क्या मुझे spl
subquery में अपने बाएं शामिल होने EDW_SPLITTER_NT_PORT
को बदलना चाहिए और इसके बजाय n
नीचे subquery पर जुड़ें।
EDW_SPLITTER
और EDW_SPLITTER_NT_PORT
एक दूसरे से संबंधित हैं, इसलिए इसलिए मैंने उस तालिका में बाएं भाग लिया कोई सुझाव?
spl.splitter_addr करें splitter_address, spl.splitter_port, (से splitter_address, splitter.splitter_port, मामले के रूप में splitter.splitter_addr चयन spl_port_status के रूप में जब splitter.SPLITTER_PORT_STATUS = 'सक्रिय' तो मामला है जब N.PORT_AID IS NULL है तो 'निष्क्रिय' या 'सक्रिय' अंत में - सक्रिय अवशेषों के अलावा किसी अन्य splitter_port_status के साथ पालन करें: DECODE (splitter.splitter_port_status, 'IN- सक्रिय', 'INACTIVE', splitter.splitter_port_status) के रूप में अंत splitter_port_status से ls2.edw_splitter@WBCMLS1P.sbc.com स्प्लिटर छोड़ दिया बाहरी EDW_SPLITTER_NT_PORT NT में शामिल होने के - पर splitter.eid = nt.eid पर splitter.splitter_addr = nt.splitter_addr और splitter.rack = nt.rack और splitter.shelf = nt.shelf और splitter.card = nt.card और splitter.port = nt.port) spl वाम बाहरी JOIN (a.eid, a.location_id का चयन करें, o.rack , o.shelf, TO_NUMBER (substr (कार्ड, -2, 2)) स्लॉट, o.port, o.ont, o.port_aid, o.ont_type से ls2.actl73x0@WBCMLS1P.sbc.com एक वाम बाहरी LS2 के शामिल होते ही .ACTL73XX_ONT @ WBCMLS1P.sbc.com ओ पर a.eid = o.eid यूनिअन सभी का चयन करें b.eid, b.location_id, 1 रैक, 1 शेल्फ, स्लॉट, bo.port, bo.ont के रूप में bo.card, REPLACE ( Bo.ont_aid, 'ONT', 'ONT-1-1') के रूप में port_aid, bo.ont_type ls2.blm@WBCMLS1P.sbc.com से छोड़ दिया बाहरी ख में शामिल हों ls2.blm_ont@WBCMLS1P.sbc.com बो पर b.eid = bo.eid) n पर spl.eid = n.eid और n.rack = spl.rack और n.shelf = spl.shelf और n.slot = spl.slot और n.port = spl.port और n.ont = spl.ont
अगर मैं अपना प्रश्न सही ढंग से पढ़ता हूं, तो आप कह रहे हैं कि PORT_AID
कॉलम n सबक्जरी से आता है हालाँकि, आप इसका उपयोग स्प्ल सिक्व्वरी के अंदर करने का प्रयास कर रहे हैं, जो n सबक्वेरी के दायरे से बाहर है आपको उस सबक्यूबरी में उस कॉलम को उजागर करने के लिए स्प्ल सिक्वोरी में आगे जोड़ना होगा, या आप इसे छोड़ सकते हैं और बाहरी क्वेरी में इसे संदर्भित कर सकते हैं।
इसके अलावा, splitter < / कोड> उपनाम जो आप बाहरी चयन में उपयोग कर रहे हैं मान्य नहीं है।
No comments:
Post a Comment