日期:2014-05-17  浏览次数:20769 次

为什么一个表不能在包体中访问呀?
一个系统表,
在SQL   WINDOWS   中用select   是可以查询出来的,
但是在包体中使用select   的时候,就会说是“无效表名”,

哪位知道这是咋回事呀。。。

------解决方案--------------------
请赋予权限。
------解决方案--------------------
grant select on DBA_DB_LINKS to public
------解决方案--------------------
引用楼主 onefreeboy 的帖子:
一个系统表,
在SQL WINDOWS 中用select 是可以查询出来的,
但是在包体中使用select 的时候,就会说是“无效表名”,

哪位知道这是咋回事呀。。。

------解决方案--------------------

如果读取的是系统表,并且不是该用户可以访问的表时,需要用其它的用户访问,或增加该用户的授权。如DBA权限等。


当前的用户,可以该问的系统表的为 user_...