运行查询无法连接到vendort的数据库,甚至dblink存在

时间:2017-08-07 15:04:09

标签: oracle

我有一个简单的查询,我在put数据库上的sqldeveloper上运行,但它从不同的供应商数据库中选择数据。我们创建了db_link。但是我在Pro C程序中运行:

select some_files from mytable trd, vendordbname.vendortable     
where(condition)    

我收到错误:

ORA-00942: table or view does not exist    
00942. 00000 -  "table or view does not exist"    
*Cause:           
*Action:    
Error at Line: 25 Column:    

我必须找到什么样的解决方案才能让它运行?使用dblink名称?或者是其他东西?我将不胜感激任何可能的帮助

由于

1 个答案:

答案 0 :(得分:1)

好吧,当它与Pro C一起运行时,所有内容都在UNIX和sqlplus上设置 当我从sqldeveloper运行它时,我必须添加供应商主机名

select some_files from mytable trd, vendordbname.vendortable@vendorhost         
where(condition)