sql >> Database teknologi >  >> RDS >> Oracle

Oprettelse af et rumligt indeks på oracle

Før du indekserer tabellen, skal du have den "rumligt aktiveret".
Prøv at kontrollere, om den vises i rumlige metadata:

SELECT * FROM USER_SDO_GEOM_METADATA
    WHERE TABLE_NAME = UPPER('floating_options')
      AND COLUMN_NAME = UPPER('area_geo');

Hvis der ikke er nogen resultater - så er et par muligheder tilgængelige.
En beskidt måde - indsæt data direkte

INSERT INTO USER_SDO_GEOM_METADATA
VALUES (UPPER('floating_options'),UPPER('area_geo'),
        mdsys.SDO_DIM_ARRAY(
             mdsys.SDO_DIM_ELEMENT('Easting', <lowest_x>, <highest_x>, <x_tolerance>),
             mdsys.SDO_DIM_ELEMENT('Northing', <lowest_y>, <highest_y>, <y_tolerance>)
        ), <SRID>);

Skift venligst <pladsholderne> derfor

Tag også et kig på https://community.oracle.com/thread/836452 ?tstart=0 ellerhttp://gerardnico.com/wiki/oracle_spatial/metadata



  1. Hvordan importerer jeg en .sql-fil i mysql-databasen ved hjælp af PHP?

  2. Alternativer til LIMIT og OFFSET for personsøgning i Oracle

  3. MySQL-forespørgsel åruge i den aktuelle uge for at starte på en torsdag, slutte på onsdag

  4. Dynamiske kolonnenavne i visning (Postgres)