ORACLE SDO_GEOMETRY ToString()?

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

select CS_BOUNDS from MDSYS.CS_SRS where SRID = 4326

Спасибо

1 ответ

Решение

Вы могли бы использовать 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.

Другие вопросы по тегам