Не удается удалить запись метаданных в пространственной базе данных - PullRequest
0 голосов
/ 15 марта 2012
I am trying to  a spatial data table in my db using :

CREATE TABLE building (buildid VARCHAR (15) ПЕРВИЧНЫЙ КЛЮЧ, имя сборки VARCHAR (50), номер NUMBER, точки SDO_GEOMETRY);

CREATE INDEX building_spatial_idx ON building (точки) 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.

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

1 Ответ

0 голосов
/ 17 марта 2012

Создание новой схемы решило проблему,

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...