当前位置: 首页 > 知识库问答 >
问题:

Oracle v$会话,v$mystat给出错误:表或视图不存在于选择

长孙哲
2023-03-14

我在包中的一个过程中有这个select语句

从v$mystat中选择不同的sid

选择PADDR、TERMINAL、SID、SERIAL#进入CURSER、CURTER、CURSID、CURSER from v$session,其中SID=a

这两个语句返回错误

PL/SQL:SQL语句被忽略,PL/SQL:ORA-00942:表或视图不存在

此错误发生在过程内部,但我可以从sqlplus或在同一用户的sql工作表中分别运行这些语句。

我试图使用grant关键字授予特权,但在下面给出了一个错误。你有什么可能的解决办法吗?

Oracle版本:12c企业版发布12.2.0.1.0-64bit生产


共有1个答案

廖琨
2023-03-14

您应该在v_$session上授予select,它是v$session同义词后面的对象。

V$MYSTAT同义词的V\u$MYSTAT对象相同。

GRANT SELECT ON V_$MYSTAT TO <user>

GRANT SELECT ON v_$session TO <user>
 类似资料:
  • > 我安装了一个Derby DB,并打开了一个名为“MyDbTest”的连接 我使用SQL命令为“MyDbTest”连接创建了一个名为BOOK的表: 创建表BOOK(ID INT、DESCRIPTION VARCHAR(20)、UNITCOST VARCHAR(20)、ISBN VARCHAR(20)、nbofpage INT); 我通过使用命令运行Derby服务器:"starNetworkSer

  • 问题内容: 关闭。 此问题不符合堆栈溢出准则。它当前不接受答案。 想要改善这个问题吗? 更新问题,使它成为Stack Overflow的主题。 7年前关闭。 改善这个问题 我正在尝试将Oracle数据库连接到我的JAVA Web项目。当使用系统用户连接创建到数据库的连接时,将成功建立连接。 但是当我在连接中执行一个简单的select *命令时,它说 错误代码942,SQL状态42000:ORA-0

  • 问题内容: 规格: Laravel版本:5.5.3 PHP版本:7.1 数据库驱动程序和版本:MariaDB 10.1.26 描述: 重现步骤: 问题 它创建用户表并给出错误,但不创建列表表 问题答案: 我通过更改我的create_users_table.php解决了自己的问题

  • 我不知道问题是什么,由于某种原因,这两个表没有连接,我读了很多文章,尝试了很多仍然不起作用的东西。 我想把帖子和分类表链接在一起,这样当我可以显示帖子中选择的分类时。 类别 这是我得到的错误: SQLSTATE[42S01]:基表或视图已存在:1050个表“类别”已存在(SQL:create table(bigint unsigned not null auto\u auto\u incremen

  • 我在Android studio生成的视图绑定文件中遇到此错误。我已添加 到应用程序版本。gradle文件。