【问题标题】:ALTER TABLE ADD field getting ORA-00942 errorALTER TABLE ADD 字段出现 ORA-00942 错误
【发布时间】:2026-02-12 11:25:07
【问题描述】:

我运行以下命令:

ALTER TABLE users
ADD date_terminated DATE DEFAULT SYSDATE NULL;
Commit;

我收到以下错误消息:

SQL 错误:ORA-00942:表或视图不存在 00942. 00000 - “表或视图不存在”

*原因:
*行动:

当我select * from users 时,我会得到记录。谁能告诉我我在这里做错了什么?

【问题讨论】:

  • 只是一个注释,你尝试添加一个column,当你选择时你得到rows
  • 尝试将架构名称添加为alter table YOUR_SCHMEA.users
  • 也许users 是同义词?
  • 顺便说一句,您对“DEFAULT SYSDATE NULL”有什么期望?并且不需要 COMMIT DDL。

标签: sql oracle


【解决方案1】:

这是一个权限问题:我没有使用表的所有者来更改表。切换到使用这些凭据的连接解决了这个问题。

【讨论】: