一个triger问题急急急!

[复制链接]
查看11 | 回复4 | 2005-10-30 17:05:33 | 显示全部楼层 |阅读模式
现创建了个triger,包含select osuser,

machine,

terminal,

program,

client_info

into str_osuser,

str_machine,

str_terminal,

str_program,

str_clientinfo

from v$session

where sid = (select distinct sid from v$mystat);
编译时报表或试图不存在v$mystat,但单独以本用户登陆时能成功执行select distinct sid from v$mystat语句阿,望那个高人指点。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
在存储程序中不能使用角色的权限,你必须给该用户显式授权。
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
谢谢!但是我用以DBA身份给改用户授权时报只能从固定的表或试图中查询阿
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
最初由 kernal 发布
[B]谢谢!但是我用以DBA身份给改用户授权时报只能从固定的表或试图中查询阿 [/B]

SQL> connect / as sysdba
Connected.
SQL> grant select on v_$mystat to scott;
Grant succeeded.
回复

使用道具 举报

千问 | 2005-10-30 17:05:33 | 显示全部楼层
quote:
--------------------------------------------------------------------------------
最初由 kernal 发布
谢谢!但是我用以DBA身份给改用户授权时报只能从固定的表或试图中查询阿
--------------------------------------------------------------------------------

SQL> connect / as sysdba
Connected.
SQL> grant select on v_$mystat to scott;
Grant succeeded.
---------------
谢谢!可以了!非常感谢!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行