oracle存储过程中,调用同义词报表和视图不存在。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle存储过程中,调用同义词报表和视图不存在。相关的知识,希望对你有一定的参考价值。

一条语句 查询的表是 该用户下的一个同义词的表。在plsql中是可以查询到数据的。
但是放入到存储过程中。报错。表和视图不存在。
我在前面加了 该同义词的 用户名.此表 。还是报错。
请问,怎么解决在oracle存储过程中怎么调用同义词的表?

应该是细节的问题.看看你当前连接的用户和角色以及相关权限.
比如,你说的"在plsql中是可以查询到数据的",那就看看此时连接的用户和它的角色,再对比过程所属的用户和权限.
参考技术A 同义词不要用Public,就可以顺利访问 参考技术B 可以调用啊,不知道你过程里是怎么写的

以上是关于oracle存储过程中,调用同义词报表和视图不存在。的主要内容,如果未能解决你的问题,请参考以下文章

Oracle中视图和同义词的区别

2008SQL 存储过程中可以创建视图吗

oracle学习之第一个存储过程:打印Hello World

java连接oracle数据库,显示表或视图不存在

用ASP调用SQL Server的视图和存储过程

SQL存储过程做成视图