【问题标题】:Can not delete Metadata entry in Spatial DB无法删除空间数据库中的元数据条目
【发布时间】:2012-03-15 01:58:42
【问题描述】:
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;

插入到 USER_SDO_GEOM_METADATA(TABLE_NAME,COLUMN_NAME,DIMINFO,SRID) 价值观( '建造', '点', SDO_DIM_ARRAY(--820*580 格 SDO_DIM_ELEMENT('X', 0, 820, 1), SDO_DIM_ELEMENT('Y', 0, 580, 1) ), 空 --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.

还是有其他原因。如何一次删除所有索引、元数据、表并删除此错误。

【问题讨论】:

    标签: oracle spatial-index spatial-query


    【解决方案1】:

    一个新的架构创建解决了这个问题,

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-26
      • 2021-12-22
      • 2017-09-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多