我得到一个错误
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 ...