ご覧のとおり、ここ
これは、サブクエリ
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
の使用はお勧めしません 更新に使用される値がわからないためです。 ORDERBYを使用しない限り。