2012-03-15 116 views
0
I am trying to a spatial data table in my db using : 

CREATE TABLE building(buildid VARCHAR(15)PRIMARY KEY,buildname VARCHAR(50),numpoint NUMBER,points SDO_GEOMETRY);无法删除空间数据库中的元数据条目

CREATE INDEX building_spatial_idx ON building(points)INDEXTYPE IS MDSYS.SPATIAL_INDEX;

INSERT INTO USER_SDO_GEOM_METADATA(TABLE_NAME,COLUMN_NAME,DIMINFO,SRID) VALUES( '建筑', '点', SDO_DIM_ARRAY(--820 * 580网格 SDO_DIM_ELEMENT( 'X',0,820,1 ), SDO_DIM_ELEMENT('Y',0,580,1) ), NULL - SRID );

当我执行它第一次没有给它给错误

insert into user_sdo_geom_metadata values 
* 
ERROR at line 1: 
ORA-00001: unique constraint (MDSYS.UNIQUE_LAYERS) violated 
ORA-06512: at "MDSYS.SDO_GEOM_TRIG_INS1", line 27 
ORA-04088: error during execution of trigger 'MDSYS.SDO_GEOM_TRIG_INS1' 

Is it happening because am trying to give meta-data for same table again. 

或者是有其他原因的任何错误,但后记。我怎样才能删除所有的索引,元数据,一次去表和删除此错误。

回答

0

新的Schema创建解决了这个问题,