[求助] 请问:ORACLE的动态性能表(视图)不能在触发器中使用吗

[复制链接]
查看11 | 回复5 | 2011-2-18 11:43:34 | 显示全部楼层 |阅读模式
我想在触发器查询动态性能表:V$SESSION以查询相关信息(MACHINE,USER_NAME等),可是编译时却说不存在的表或视图,请那位高手帮忙作答,谢谢
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
connect sys
grant select on v_$session to username;
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
jlandzpa
RP无敌流,好热心^_^
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
最初由 jlandzpa 发布
[B]connect sys
grant select on v_$session to username; [/B]

有权限,我在PL/SQL DEV 中用SQL的方式可以使用
如:select * from v$session 是可以执行的,
要不请你试一下
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
斑竹说的没错
在PL/SQL中的上下文环境是不一样的,你要在PL/SQL中查看这个视图,就必须被这样显式的授予查询v_$session 的权限
照着做一下
connect sys
grant select on v_$session to username;
再尝试编译你的PL/SQL
回复

使用道具 举报

千问 | 2011-2-18 11:43:34 | 显示全部楼层
最初由 Laurence.li 发布
[B]斑竹说的没错
在PL/SQL中的上下文环境是不一样的,你要在PL/SQL中查看这个视图,就必须被这样显式的授予查询v_$session 的权限
照着做一下
connect sys
grant select on v_$session to username;
再尝试编译你的PL/SQL [/B]

我设定了权限,不行
以SYS登录,再编译,还是不行
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行