ORACLE SDO_GEOMETRY ToString ()? - PullRequest
       19

ORACLE SDO_GEOMETRY ToString ()?

2 голосов
/ 16 января 2012

У меня есть система .Net, которую я пишу, которая должна иметь возможность извлекать поле геометрии оракула из базы данных.Есть ли способ в моем операторе SQL привести тип геометрии к строке, чтобы я мог справиться с этим на моей стороне .Net.В настоящее время я не могу вывести данные, так как они не являются допустимым типом данных, который нужно вставить в мое устройство чтения OLEDB, поэтому они должны быть преобразованы на стороне базы данных.

select CS_BOUNDS from MDSYS.CS_SRS where SRID = 4326

Спасибо

1 Ответ

5 голосов
/ 16 января 2012

Вы можете использовать метод Get_WKT:

Возвращает формат общеизвестного текста (WKT) (объяснено в Раздел 6.7.1.1 ) геометрического объекта.

В документации приведен следующий пример:

SELECT c.shape.Get_WKT()
  FROM cola_markets c WHERE c.name = 'cola_b';

C.SHAPE.GET_WKT()                                                               
--------------------------------------------------------------------------------
POLYGON ((5.0 1.0, 8.0 1.0, 8.0 6.0, 5.0 7.0, 5.0 1.0)) 

Тип возвращаемого значения: CLOB.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...