ORA-00903:执行UPDATE语句时,表名无效



我得到一个错误

ORA-00903:无效的表名

尝试对根据标准EMP_DEPT原因创建的表执行UPDATE语句时。我做错了什么?我在陈述中找不到任何错误。

CREATE TABLE EMP2
AS SELECT empno "ID", ename "FIRST_NAME", deptno "DEPT_ID", sal "SALARY"
FROM emp;
UPDATE TABLE EMP2
SET ID = (SELECT ID
FROM EMP2
WHERE FIRST_NAME = 'CLARK')
WHERE Salary <= (SELECT Salary
FROM EMP2
WHERE FIRST_NAME = 'MARTIN');

作为文档使用

UPDATE   EMP2 ...

而不是

UPDATE TABLE EMP2 ...

最新更新