Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tạo chỉ mục không gian trên oracle

Trước khi lập chỉ mục bảng, bạn nên 'bật theo không gian'.
Hãy thử kiểm tra xem nó có được hiển thị trong siêu dữ liệu không gian hay không:

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

Nếu không có kết quả - thì có một số tùy chọn.
Một cách đơn giản - hãy chèn dữ liệu trực tiếp

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

Vui lòng thay đổi < trình giữ chỗ > theo đó

Vui lòng xem thêm tại https://community.oracle.com/thread/836452 ? tstart =0 hoặc http://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. Hiểu về Java của Oracle trên Mac

  2. cách xác thực kiểu dữ liệu số nguyên trong thủ tục oracle

  3. Làm cách nào để ghi nhật ký các câu lệnh CẬP NHẬT bằng cách sử dụng ghi nhật ký của trình điều khiển Oracle một cách hợp lý?

  4. Lỗi- ORA-22835:Bộ đệm quá nhỏ để chuyển đổi CLOB sang CHAR hoặc BLOB sang RAW

  5. Oracle tạo liên kết db bằng lược đồ proxy