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.