【发布时间】:2022-01-05 17:28:21
【问题描述】:
我收到一个错误
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 TABLE EMP2 应该是 UPDATE EMP2