首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >集成空间和非空间数据库oracle

集成空间和非空间数据库oracle
EN

Stack Overflow用户
提问于 2014-10-30 11:52:32
回答 1查看 267关注 0票数 0

您好,我有一个问题,我的情况是,我有2个数据库在不同的服务器上,空间数据库oracle和非空间数据库oracle,示例如下;

空间数据库(服务器1)= id,编码,名称,x坐标,y坐标

非空间数据库(服务器2)= no_id,代码,街道

1)如何与地理信息系统集成,当用户进行查询时,例如插入code=123,那么地图上出现的信息就有id、名称、编码、街道、x和y坐标。

2)如何处理,例如当用户更新非空间数据库时,输入新的代码,同时空间数据库也有新的记录

感谢您的帮助,非常需要解决方案

EN

回答 1

Stack Overflow用户

发布于 2014-12-05 01:28:00

您可以通过使用数据库链接视图,以类似的方式将这些数据库连接到其他数据库实例。

如果您采用这种方式,那么我建议您通过将数据拉到空间数据库来创建任何视图,因为由于SDO_GEOMETRY被视为用户定义的数据类型,因此它在跨数据库链接使用时存在限制,其中许多Oracle Locator或Filter函数不能在远程实例上调用。

例如,在空间数据库上,可以通过'ops‘数据库链接访问另一个数据库,形状列的名称为SDO_GEOMETRY:

代码语言:javascript
运行
复制
select a.id, a.code, a.name, a.x_coordinate, a.y_coordinate, a.shape,
b.code, b.street
from a, b@ops
where a.id = b.id;

然后,如何查询这个结合了街道和位置信息的视图取决于您的GIS应用程序。

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

https://stackoverflow.com/questions/26644766

复制
相关文章

相似问题

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