在PL/SQL中执行select * from 表 会提示“ORA-00942:表和视图不存在”。
但是执行select * from 用户名.表 就没有问题
通过查询用户权限Select * from session_privs;得到的结果是已经拥有“SELECT ANY TABLE”
问题出在哪,求教!
------解决思路----------------------
select any table的权限也是要用用户名.表名的吧,如果不想加用户名.,要建同义词才可以
------解决思路----------------------
如果你不加 用户,系统会认为,你要查询当前用户下的这个张表(视图),但是你没有这张表,系统就报错了。
可以建同义词,或同名视图。