为什么在表名之前需要模式名?

时间:2019-01-16 07:28:20

标签: sql oracle

我正在研究人力资源架构, 我正在尝试运行简单的查询:

SELECT * FROM EMPLOYEES;

但是它说

  

ORA-00942:表或视图不存在。

SELECT * FROM HR.EMPLOYEES;期间检索数据。

1 个答案:

答案 0 :(得分:1)

为什么在表名之前需要模式名?

如果表与当前用户(连接的用户)不在同一架构中,则需要在架构名称前添加前缀以访问表。

或者,您的目标表需要具有[public]同义词