【问题标题】:ORA-00903: invalid table name when executing UPDATE statementORA-00903: 执行 UPDATE 语句时表名无效
【发布时间】: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

标签: sql database oracle


【解决方案1】:

用作documented

UPDATE   EMP2 ...

而不是

UPDATE TABLE EMP2 ...

【讨论】:

    猜你喜欢
    • 2016-12-19
    • 1970-01-01
    • 2016-07-31
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多