.net sql oracle plsql oracle-spatial

.net - ORACLE SDO_GEOMETRY ToString()?



sql plsql (1)

Tengo un sistema .Net que estoy escribiendo que necesita poder recuperar un campo de geometría de oráculos de la base de datos. ¿Hay alguna forma en mi declaración de SQL para convertir el tipo de geometría en una cadena para que pueda manejarlo en mi lado .Net. Por el momento no puedo obtener los datos, ya que no es un tipo de datos válido para poner en mi lector OLEDB, por lo que debe convertirse en el lado de la base de datos.

select CS_BOUNDS from MDSYS.CS_SRS where SRID = 4326

Gracias


Puede usar el método Get_WKT :

Devuelve el formato de texto conocido (WKT) (explicado en la Sección 6.7.1.1 ) de un objeto de geometría.

La documentación brinda el siguiente ejemplo:

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))

El tipo de devolución es CLOB.