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

Oracle - Chuyển đổi SDO_GEOMETRY sang WKT?

Quá dài cho một nhận xét - không rõ tại sao nó không phù hợp với bạn nhưng tôi không thể lặp lại kết quả của bạn:

Thiết lập Oracle :

CREATE TABLE new_test ( name varchar2(20), geom SDO_GEOMETRY );

INSERT INTO new_test (name, geom)
VALUES (
  'Test', 
  SDO_GEOMETRY( 2001, 4326, SDO_POINT_TYPE(12,14,NULL), NULL, NULL)
);

Truy vấn :

SELECT NAME, SDO_UTIL.TO_WKTGEOMETRY(GEOM) AS point FROM NEW_TEST;

Đầu ra :

NAME POINT                                                                          
---- -----------------
Test POINT (12.0 14.0)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách sử dụng Oracle PL / SQL để tạo mười bảng tương tự từ một bảng nguồn Oracle nhất định

  2. CHỌN từ bảng với danh sách Thay đổi IN trong mệnh đề WHERE

  3. Xử lý các giá trị NULL khi đọc qua OracleDataReader?

  4. kiểu bộ sưu tập cục bộ không được phép trong câu lệnh SQL

  5. Sử dụng trường hợp khi chèn giá trị