Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Membuat indeks spasial di oracle

Sebelum mengindeks tabel, Anda harus 'mengaktifkannya secara spasial'.
Coba periksa apakah tabel ditampilkan dalam metadata spasial:

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

Jika tidak ada hasil - maka tersedia beberapa opsi.
Satu cara kotor - masukkan data secara langsung

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>);

Harap ubah <placeholder> sesuai

Silakan lihat juga di https://community.Oracle.com/thread/836452 ?tstart=0 atauhttp://gerardnico.com/wiki/Oracle_spatial/metadata



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle:Hubungkan Dengan Loop dalam data pengguna

  2. Temukan Lowongan Kerja Saat Ini Untuk Oracle Forms &Reports

  3. Bagaimana cara mendapatkan indeks dari kategori berbeda yang dikembalikan berdasarkan pesanan oleh sql di Oracle?

  4. Oracle DELETE sql dengan JOIN tidak berfungsi

  5. SEC_CASE_SENSITIVE_LOGON Tidak digunakan lagi dalam 12c