首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过PostgreSQL通过DBLink访问DBLink函数?

如何通过PostgreSQL通过DBLink访问DBLink函数?
EN

Database Administration用户
提问于 2018-01-09 13:48:40
回答 1查看 1K关注 0票数 1

我有两个DB服务器(PostgreSQL,Oracle)。我可以通过DB访问PostgreSQL中的表。我使用了下面的查询来访问该表。

代码语言:javascript
复制
select "Cust_Id", "Mobile_No" from "schema_name"."tablename"@Dblink where "cust_id" = '123456789'; 

正如我试图通过PostgreSQL服务器通过DBLink访问Oracle中的函数一样。但我无法进入。我使用了下面的查询

代码语言:javascript
复制
select "Cust_id" from "schema_name"."function_name"@DbLink('123456789');

该函数将返回表类型的mobileno和cust_id。

我的错误就像。

SQL命令未正确结束

请在这个问题上提供帮助。提前通知。

EN

回答 1

Database Administration用户

发布于 2018-01-09 13:50:54

您是否尝试过在PostgreSQL中创建视图,然后从Oracle查询视图?您需要PostgreSQL将函数表示为视图,因为Oracle并不真正具有该功能。

我目前不支持PostgreSQL。但是,如果您在PostgreSQL中创建了一个视图,并对其进行测试以验证它是否有效,您应该能够在Oracle中从该视图中进行选择。看起来问题是从函数中选择,而不是从PostgreSQL中选择。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/194984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档