Jak můžete vidět zde
To znamená, že váš dílčí dotaz
select distinct(did) from datastore.get_dept_alias
where upper(ltrim(rtrim(deptalias))) = upper(ltrim(rtrim(PT."Dept Descr")))
AND cid = PT.CID)
vrací více než jeden řádek.
Jste si tedy jisti, že distinct (did)
je jedinečný? Vypadá to, že ne. Nedoporučuji používat where rownum = 1
protože nevíte, která z hodnot bude použita k aktualizaci; pokud nepoužijete ORDER BY.