问题描述
嗨,汤姆,
我创建了具有SYS特权的以下过程。
创建或替换过程kill_inactive_sessions为
开始
对于inact_sess IN (
选择
希德,
序列号
来自
v $ 会话
哪里
状态 = “不活动”
和用户名 = 'ASHWINI'
最后一次呼叫et >= 10800
) 循环
立即执行 “更改系统终止会话”
| | Inact_sess.Sid
| | ','
| | 无效。序列号
| | '“';
结束循环;
结束;
它在第3行给我错误,该表不存在。
PL/SQL: SQL语句已忽略
PL/SQL: ORA-00942: 表或视图不存在
请帮帮我。
我创建了具有SYS特权的以下过程。
创建或替换过程kill_inactive_sessions为
开始
对于inact_sess IN (
选择
希德,
序列号
来自
v $ 会话
哪里
状态 = “不活动”
和用户名 = 'ASHWINI'
最后一次呼叫et >= 10800
) 循环
立即执行 “更改系统终止会话”
| | Inact_sess.Sid
| | ','
| | 无效。序列号
| | '“';
结束循环;
结束;
它在第3行给我错误,该表不存在。
PL/SQL: SQL语句已忽略
PL/SQL: ORA-00942: 表或视图不存在
请帮帮我。
专家解答
程序的所有者需要: 选择任何字典 (这是一个很大的特权授予),或者你可以做系统:
注意下划线。
grant select on V_$SESSION to [owner]
注意下划线。
文章转载自ASKTOM,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




