Oracle
 sql >> база данни >  >> RDS >> Oracle

Oracle - Преобразуване на SDO_GEOMETRY в WKT?

Твърде дълго за коментар - не знам защо не работи за вас, но не мога да повторя вашите резултати:

Настройка на 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)
);

Заявка :

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

Изход :

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. ЛИМИТ ЗА ГРУПОВО СЪБИРАНЕ в ИЗПЪЛНЕНИЕ НЕЗАБАВНО

  2. Вмъкване на дати преди 1950 г. в Oracle

  3. Игнорирайте параметъра за период от време в клаузата where, когато параметърът не е въведен

  4. Oracle 11g - как да върна запис от функция с присъединяване към таблица

  5. Как да издигна изключение в PL/SQL?