首页 > 解决方案 > 无法在 oracle 架构上查询表

问题描述

我有架构 HR 和 USER A 并运行了以下查询

**select count(*) from emp_table**

运行此查询后,未返回任何数据,但表中有数据,但如果我像这样运行查询

**select count(*) from hr.emp_table**

然后返回数据。

谢谢

标签: sqloracleoracle11g

解决方案


只需检查您从哪个连接..database可能是您连接到database没有任何数据的错误表..

正如您提到的,下面的查询清楚地表明您emp_tablehr数据库中有包含数据的表:

select count(*) from hr.emp_table

要验证您连接的是哪个数据库,请使用以下查询:

select name from v$database;

或者

SELECT username, machine, program
FROM v$session
WHERE type = 'USER';

推荐阅读