Pergunta

Eu tenho um sistema .Net que estou escrevendo que precisa ser capaz de recuperar um campo de geometria do oráculo do banco de dados.Existe alguma maneira na minha instrução SQL para converter o tipo de geometria em uma string para que eu possa lidar com isso no meu lado .Net.No momento, não consigo retirar os dados, pois não é um tipo de dados válido para colocar em meu leitor OLEDB, portanto, deve ser convertido no lado do banco de dados.

select CS_BOUNDS from MDSYS.CS_SRS where SRID = 4326

Obrigado

Foi útil?

Solução

Você pode usar o método Get_WKT :

Retorna o formato de texto conhecido (WKT) (explicado em Seção 6.7.1.1 ) de um objeto de geometria.

A documentação fornece o seguinte exemplo:

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

O tipo de retorno é CLOB.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top