- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
oracle跨用户关联查询业务表
oracle 跨用户关联查询业务表
GIS 应用项目大多采用数据库存储地理数据和业务数据,而且为了便于管理,地理数据和业务数据通常会
分开存储。若要将地理数据和业务数据进行关联,需要借助数据库的视图,然后关联查询。
本文以oracle 数据库为例,介绍当地理数据与业务数据处于不同用户下时,跨用户进行关联查询的操作步
骤:首先在地理数据的用户下建立视图,然后在Objects Java 中,设置视图为外接表然后进行查询。
本文演示用的地理数据通过用户geodata 管理(SuperMap 中,一个Oracle 用户对应一个数据源),geodata
数据源下只有一个点数据集point ,业务数据通过test 用户管理,test 用户下只有一个属性表testTable 。
环境说明
数据库:Oracle 11g
桌面:Deskpro .NET 711
组件:Objects Java 0108
数据准备
1. 地理数据
每个oracle 用户对应一个SuperMap 数据源,而且用户需要具有resource 和connect 权限。sqlplus 中,用
system 登录,创建表空间、创建geodata 用户并授权,操作命令如下:
操作 命令
创建表空间 create tablespace smdb datafile C:\OraData\smdb.dbf size 300m
autoextend on next 50m maxsize 1024m;
创建geodata 用户 create user geodata identified by password default tablespace smdb;
授权 grant connect, resource to geodata;(使之能建SuperMap 数据源)
Deskpro.NET 中,用geodata 用户新建数据源。然后新建一个点数据集并绘制几个点对象。
地址:北京市朝阳区酒仙桥北路甲 10 号电子城 IT 产业园 107 楼 100015 网站:
电话:010 传真:010E-mail :info@ ■NO.1
2. 业务数据
sqlplus 中,用system 登录,创建测试用户test ,操作命令如下:
操作 命令
创建test 用户 create user test identified by test default tablespace smdb;
plsqldev 中,对test 用户新建一个表testTable ,添加几条记录。
3. 数据查询
sqlplus 中,用geodata 登录,查询库中的数据显示如下:
创建视图
目前为止,geodata 数据源下的point 还不能关联test 用户下的testTable 表,无法取到其数据。可以通过建
立视图来实现。建立视图之前,需要给geodata 用户赋予查数据和建视图的权限。
1. 授权
sqlplus 中,用system 用户登录,给geodata 赋予创建视图和查询其他表的权限
操作 命令
授权 grant select any table to geodata; (使之能查询别的用户的数据)
grant create any view to geodata; (使之能创建视图)
2. 创建视图
sqlplus 中,用geodata 用户登录,创建视图
操作 命令
创建视图 create or replace view outview as select * from test.testTable;
地址:北京市朝阳区酒仙桥北路甲 10 号电子城 IT 产业园 107 楼 100015 网站:
电话:010传真:010 E-mail :info@ ■NO.2
关联业务表查询
Objects Java 中,通过JoinItem 设置关联信息,将outview 作为外挂表进行查询,代码如下,关键接口加粗
显示:
package com.test.data;
import com.supermap.data.CursorType;
import com.supermap
您可能关注的文档
最近下载
- 2022年考博英语-中国艺术研究院考前模拟强化练习题74(附答案详解).docx VIP
- 山东淄博卷(“暖”起来;从“阅”到乐,悦,跃,月,钥,越……)-2024年中考语文作文真题解读.docx
- 省级优秀课件人教版数学四年级上册第8单元数学广角——优化.pptx
- 四川省成都市2023-2024学年度上学期期末考试高一语文试题(解析版).doc VIP
- 第8课 第一次世界大战(导图上课)公开课教案教学设计课件资料.pptx VIP
- 全自动凯氏定氮仪的工作原理及操作流程.pdf
- 2024中小学校公开招聘简章.pdf
- GB 1499.2-2024钢筋混凝土用钢 第2部分:热轧带肋钢筋-副本.pdf
- 学堂在线海上求生与救生期末考试答案.docx
- 小学美术手工《折纸》ppt课件.pptx
文档评论(0)