ORACLE執行語句返回?
這是你的條件有問題,而不是oracle的問題。改成這樣就可以了update A a set (a.txdz,a.dwmc,a.jhrxm,a.jhrzjhm,a.jhrsjhm,a.lxdh)=(select b.txdz,b.dwmc,b.jhrxm,b.jhrzjhm,b.jhrsjhm,b.lxdh from B b where a.dwbh=b.dwbh and rownum=1)where a.flag='05' and exists (select 1 from B b where a.dwbh=b.dwbh);但是修改結果是不是你想要的呢?