Oracle spatial空间数据表初始化的实际操作

数据库 Oracle
我们今天主要向大家讲述的是Oracle spatial空间数据表的实际操作的初始化,以下就是文章的主要内容的介绍,望你会有所收获。

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

Oracle spatial空间数据表的初始化

Sql代码

1.修改表结构

 

  1. ALTER TABLE Dev_Acrossbox  
  2. ADD (  
  3. LOCATION MDSYS.SDO_GEOMETRY default null ,  
  4. MI_STYLE VARCHAR2(254) default null ,  
  5. MI_PRINX NUMBER(10) default null  
  6. );  

 

2.插入METADATA属性数据

 

  1. INSERT INTO USER_SDO_GEOM_METADATA  
  2. VALUES(  
  3. 'DEV_TOWER_ACTL',  
  4. 'location',  
  5. MDSYS.SDO_DIM_ARRAY(  
  6. MDSYS.SDO_DIM_ELEMENT('X',-180,180,0.0011119487),  
  7. MDSYS.SDO_DIM_ELEMENT('Y',-90,90,0.0011119487)  
  8. ),  
  9. 8307  
  10. );  

 

3.创建空间索引

 

  1. CREATE INDEX IDX_SPATIAL_Dev_Acrossbox  
  2. ON Dev_Acrossbox (location)  
  3. INDEXTYPE IS MDSYS.SPATIAL_INDEX;  

 

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

线

 

  1. declare  
  2. v_type MAPINFO_MAPCATALOG%rowtype;  
  3. begin  
  4. select * into v_type from mapinfo_mapcatalog m where m.tablename='LINE_INFO' and m.ownername='POSTGIS' ;  
  5. v_type.tablename:=&new_tableName;  
  6. insert into MAPINFO_MAPCATALOG values v_type ;  
  7. commit;  
  8. dbms_output.put_line(v_type.tablename);  
  9. end;  

 

 

  1. declare  
  2. v_type MAPINFO_MAPCATALOG%rowtype;  
  3. begin  
  4. select * into v_type from mapinfo_mapcatalog m where m.tablename='DEV_TRANSTATION' and m.ownername='POSTGIS' ;  
  5. v_type.tablename:=&new_tableName;  
  6. insert into MAPINFO_MAPCATALOG values v_type ;  
  7. commit;  
  8. dbms_output.put_line(v_type.tablename);  
  9. end;  

 

1.修改表结构

 

  1. ALTER TABLE Dev_Acrossbox  
  2. ADD (  
  3. LOCATION MDSYS.SDO_GEOMETRY default null ,  
  4. MI_STYLE VARCHAR2(254) default null ,  
  5. MI_PRINX NUMBER(10) default null  
  6. );   

以上的相关内容就是对Oracle spatial空间数据表的初始化的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle Nvl函数的实际应用有哪些?
  2. Oracle实现SELECT TOP N的步骤有哪些?
  3. Oracle数据复制如何正确操作?
  4. Oracle建立DBLINK的操作经验总结
  5. Oracle查询记录数在什么环境下会出现问题?
责任编辑:佚名 来源: 互联网
相关推荐

2010-04-14 09:33:58

Oracle Spat

2010-04-02 18:01:39

Oracle清理

2010-05-10 18:05:15

Oracle释放und

2011-02-21 13:41:14

SQL Server

2010-05-10 18:46:14

Oracle更改表空间

2010-04-01 16:06:08

Oracle修改表ow

2010-04-16 13:59:40

Oracle数据

2011-02-21 13:06:34

SQL Servr 2

2011-02-21 10:47:44

Microsoft S

2010-05-07 12:19:38

Oracle删除用户表

2010-03-29 11:31:45

2010-04-14 17:06:41

Oracle安装路径

2010-03-31 16:11:00

Oracle启动

2010-04-01 13:39:43

Oracle Name

2011-08-09 18:40:21

Oracle控制文件重做日志文件

2010-09-07 16:28:58

DB2 空间数据

2010-04-20 11:06:33

Oracle索引

2010-04-01 14:06:13

Oracle Name

2010-05-10 10:19:28

Oracle实战RMA

2011-03-22 10:20:18

Bing MapsSQL Server
点赞
收藏

51CTO技术栈公众号