जैसा कि आप देख सकते हैं यहां
इसका मतलब है कि आपकी उप-क्वेरी
select distinct(did) from datastore.get_dept_alias
where upper(ltrim(rtrim(deptalias))) = upper(ltrim(rtrim(PT."Dept Descr")))
AND cid = PT.CID)
एक से अधिक पंक्ति लौटा रहा है।
तो, क्या आप सुनिश्चित हैं कि distinct (did)
अनोखा है? लगता है ऐसा नहीं है। मैं where rownum = 1
. का उपयोग करने की अनुशंसा नहीं करता हूं क्योंकि आप नहीं जानते कि अद्यतन करने के लिए किस मान का उपयोग किया जाएगा; जब तक आप ORDER BY का उपयोग नहीं करते।