存储过程在调用其它用户下的表时,显示不存在该表

原创 2011年01月15日 18:56:00

遇到这个问题,是我一个同事,然后找我解决。在同一个实例下,有两个用户,这两个用户都有dba权限,我这位同事在a用户下创建一个存储过程时,需要调用b用户下的一张表,这个时候就报表不存在。我google了一下,结果发现,如果要当前用户下的存储过程需要调用其它用户下的表时,需要再次进行显示的授权

于是,登录到dba用户下,进行将该表的查询权限授予对应用户的操作。再次编译存储过程,显示成功。

 

数据库存储过程(调用不同数据库或不同用户下的存储过程)

今天在开发过程中遇到两个问题: 1.如何调用别人数据库的存储过程? 2.如何调用自己数据库不同用户下的存储过程? 经过网上搜索资料和自己的不断测试,终于成功了,现记录下来,以便资源共享。 首先,如果...
  • Howard_Fang
  • Howard_Fang
  • 2016年05月03日 15:06
  • 1398

oracle插入数据时提示视图或表不存在问题

这个问题以前我也遇到过,方法也就是先drop掉表(表名要用”“),再用去掉引号的create来生成一次表就可以了; 或者你在查询的时候这样写:select * from “表名”。 提问者评价 ...
  • maobois
  • maobois
  • 2016年05月09日 18:08
  • 1373

oracle编译存储过程提示表或视图不存在的问题分析

今天有同事跟我反映有个存储过程编译报错,提示表或视图不存在。存储过程中调用的那个表t是另一个用户b的表。但是当前用户a已经拥有dba角色了,为什么访问不到用户b的表t呢?另一同事说,只要给用户a分配操...
  • zhangzl1012
  • zhangzl1012
  • 2016年03月25日 22:39
  • 6491

Oracle存储过程ORA-00942: 表或视图不存在问题解决

今天在写存储过程的时候,发现一个很诡异的问题,存储过程里就一个最简单的SELECT动态SQL语句。编写完成以后,执行这个存储过程,总是提示ORA-00942: table or view does...
  • deepwishly
  • deepwishly
  • 2017年08月22日 12:02
  • 632

存储过程中遇到ora-00942表或视图不存在

解决方法: grant select, insert, update, delete on bookmarks.* to bm_user@localhost identified b...
  • hwt0101
  • hwt0101
  • 2014年09月11日 21:20
  • 9145

如何查询一个用户下的所有表

方法一:以A用户登录数据库,执行select table_name from user_tables; 方法二:以system用户登录数据,执行select table_name from dba_...
  • wyxz126
  • wyxz126
  • 2013年02月27日 16:50
  • 2485

oracle存储过程中使用其他用户的表或视图

在Oracle中,在USERA下编写一个存储过程,该存储过程中引用了另一个用户USERB下的表或视图对象。编译该存储过程,出现编译错误。报ORA-00942: table or view does n...
  • warrenjiang
  • warrenjiang
  • 2015年11月09日 21:25
  • 2908

show tables有表select提示表不存在

今天用Navicat连接msyql的时候,遇到个奇怪的问题,在表对象页面看到的表,右键--对象信息--DDL发现内容是空的,双击表弹出提示“Table xxx doesn't exist”。开始以为数...
  • wzx19840423
  • wzx19840423
  • 2016年04月09日 16:36
  • 2553

关于Oracle跨用户执行存储过程

解决办法:可以通过用户代理来实现,创建一个新用户,代理其他有存储过程的用户,并赋予执行存储过程的权限,就可以使用此用户来执行其他用户的存储过程。如果有其他更好的办法请给我建议,谢谢! ...
  • bestzz
  • bestzz
  • 2007年11月29日 10:55
  • 1815

ORACLE动态sql在存储过程中出现表或视图不存在的解决方法 

ORACLE动态sql在存储过程中出现表或视图不存在的解决方法  CREATE OR REPLACE PROCEDURE P_testisstrsql varchar2(2000);BEGIN    ...
  • sscsgss
  • sscsgss
  • 2009年10月28日 15:10
  • 2671
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:存储过程在调用其它用户下的表时,显示不存在该表
举报原因:
原因补充:

(最多只允许输入30个字)