【发布时间】:2015-09-27 17:08:37
【问题描述】:
请帮助我在下面的查询中找出我做错了什么:
以下代码给出错误:ORA-00904 : DPT.DEPTNO : invalid identifier
UPDATE emp1
SET ename = (SELECT dname
FROM dpt
WHERE dpt.deptno = emp1.deptno)
WHERE EXISTS (SELECT ename
FROM emp1
WHERE emp1.deptno = dpt.deptno);
查询的前半部分可以自己正常工作:
UPDATE emp1
SET ename = (SELECT dname
FROM dpt
WHERE dpt.deptno = emp1.deptno)
【问题讨论】: