1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

以下的文章主要介绍的是Oracle spatial空间数据表的实际操作的初始化,当项目快运行完之时,我们要打算做点关于Oracle spatial的经验总结,首先我们是以最简单的开始来对其进行描述,以下就是文章的具体内容分析。

Oracle spatial空间数据表的初始化

Sql代码

1.修改表结构

ALTERTABLEDev_Acrossbox 
ADD( 
LOCATIONMDSYS.SDO_GEOMETRYdefaultnull, 
MI_STYLEVARCHAR2(254)defaultnull, 
MI_PRINXNUMBER(10)defaultnull 
); 

2.插入METADATA属性数据

INSERTINTOUSER_SDO_GEOM_METADATA 
VALUES( 
'DEV_TOWER_ACTL', 
'location', 
MDSYS.SDO_DIM_ARRAY( 
MDSYS.SDO_DIM_ELEMENT('X',-180,180,0.0011119487), 
MDSYS.SDO_DIM_ELEMENT('Y',-90,90,0.0011119487) 
), 
8307 
); 

3.创建空间索引

CREATEINDEXIDX_SPATIAL_Dev_Acrossbox 
ONDev_Acrossbox(location) 
INDEXTYPEISMDSYS.SPATIAL_INDEX; 

4.Oracle spatial空间数据表的初始化:执行PL/SQL

线

declare 
v_typeMAPINFO_MAPCATALOG%rowtype; 
begin 
select*intov_typefrommapinfo_mapcatalogmwherem.tablename='LINE_INFO'andm.ownername='POSTGIS'; 
v_type.tablename:=&new_tableName; 
insertintoMAPINFO_MAPCATALOGvaluesv_type; 
commit; 
dbms_output.put_line(v_type.tablename); 
end; 

declare 
v_typeMAPINFO_MAPCATALOG%rowtype; 
begin 
select*intov_typefrommapinfo_mapcatalogmwherem.tablename='DEV_TRANSTATION'andm.ownername='POSTGIS'; 
v_type.tablename:=&new_tableName; 
insertintoMAPINFO_MAPCATALOGvaluesv_type; 
commit; 
dbms_output.put_line(v_type.tablename); 
end; 

1.修改表结构

ALTERTABLEDev_Acrossbox 
ADD( 
LOCATIONMDSYS.SDO_GEOMETRYdefaultnull, 
MI_STYLEVARCHAR2(254)defaultnull, 
MI_PRINXNUMBER(10)defaultnull 
); 

本文来源:1818IP

本文地址:https://www.1818ip.com/post/10982.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。