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

CREATE TABLE здания (buildid VARCHAR (15) PRIMARY KEY, BUILDNAME VARCHAR (50), numpoint ЧИСЛО, указывает SDO_GEOMETRY);Невозможно удалить запись метаданных в пространственной БД

CREATE INDEX building_spatial_idx ON здание (точки) INDEXTYPE IS MDSYS.SPATIAL_INDEX;

INSERT INTO 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) ), 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. 

Или есть другая причина. Как я могу удалить весь индекс, метаданные, таблицу за один раз и удалить эту ошибку.

ответ

Смежные вопросы