除了普遍提到的,所查询的表可能不是当前用户所创建,即用户权限问题之外,还有一种可能:
创建表的时候可能在CDB上,查询时如果另外一个链接在PDB上,那么也查不到这张表。
就常用的SQLPLUS来说,默认连接到CDB上,需要经由
ALTER SESSION SET CONTAINER=orclpdb;
方才切换到PDB上。
所以碰到这种情况先通过以下语句确认container为宜:
show con_name;
再通过
select table_name(等字段) from all_tables;进行查询