ORA-00942和ORA-02063错误。请高手指点!

huoming1978 2005-06-20 04:58:28
我有两个数据库。这个数据库的数据是通过自动运行的存储过程从另一个得到的。
他们之间的数据交互是同过同义词来关联的。同义词的定义如下:
create synonym TJF_TRANS_AGENT_RES
for LONGSHINE.TRANS_AGENT_RES@JF_DATALINK.US.ORACLE.COM;
连接:
create database link JF_DATALINK.US.ORACLE.COM
connect to uid identified by pwd
using 'c_net_new';
在存储过程中用的是:
from TJF_TRANS_AGENT_RES

在执行存储过程后提示如下错误:
ORA-00942: table or view does not exist ORA-02063: preceding line from JF_DATALINK
我有很多的同义词。只有几个出现这种情况。
请问一下是什么原因,要如何处理?
谢谢!
...全文
897 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
huoming1978 2005-06-22
  • 打赏
  • 举报
回复
这是重开的帖子的地址,请大家去看看,谢谢!
http://community.csdn.net/Expert/topic/4098/4098283.xml?temp=.745373
huoming1978 2005-06-22
  • 打赏
  • 举报
回复
可以麻烦你说具体点吗?我是才接触ORACLE。谢谢。
要是分不够,可以重开个帖子。
wfeng7907 2005-06-21
  • 打赏
  • 举报
回复
执行过程的用户下select * from TJF_TRANS_AGENT_RES;
如果没有问题,建议将整个的过程粘贴出来!
huoming1978 2005-06-21
  • 打赏
  • 举报
回复
在当前的客户端使用uid/pwd@c_net_new登陆数据库,执行select * from LONGSHINE.TRANS_AGENT_RES
是有值的。
存储过程是这样写的:from TJF_TRANS_AGENT_RES.
请帮我看看。
谢谢!
luxuezhu 2005-06-21
  • 打赏
  • 举报
回复
select * from TJF_TRANS_AGENT_RES;有值?
那你存储过程中怎么做的?
wfeng7907 2005-06-21
  • 打赏
  • 举报
回复
在当前的客户端使用uid/pwd@c_net_new登陆数据库,执行select * from LONGSHINE.TRANS_AGENT_RES如果报 ORA-00942: table or view does not exist 检查你的c_net_new中的写法!
huoming1978 2005-06-20
  • 打赏
  • 举报
回复
你好!我才查了。是可以的。
请问 是其他什么原因了?
谢谢
wfeng7907 2005-06-20
  • 打赏
  • 举报
回复
你应该确定一下,你在建立database link中使用的uid/pwd是否有select * from LONGSHINE.TRANS_AGENT_RES 的权限!

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧