ORACLE SDO_GEOMETRY ToString()?

发布于 2024-12-27 04:55:07 字数 235 浏览 3 评论 0原文

我正在编写一个 .Net 系统,它需要能够从数据库中检索 Oracle 几何字段。我的 SQL 语句中是否有任何方法可以将几何类型转换为字符串,以便我可以在 .Net 端处理它。目前我无法取出数据,因为它不是放入 OLEDB 读取器的有效数据类型,因此必须在数据库端进行转换。

select CS_BOUNDS from MDSYS.CS_SRS where SRID = 4326

谢谢

I have a .Net system that I am writing which needs to be able to retrieve an oracle geometry field from the database. Is there any way in my SQL statement to cast the geometry type to a string so that I can deal with it on my .Net side. At the moment I cannot get the data out as it is not a valid datatype to put into my OLEDB reader so it must be converted database side.

select CS_BOUNDS from MDSYS.CS_SRS where SRID = 4326

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

妄想挽回 2025-01-03 04:55:07

您可以使用 Get_WKT< /a> 方法:

返回众所周知的文本 (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。

You could use the Get_WKT method:

Returns the well-known text (WKT) format (explained in Section 6.7.1.1) of a geometry object.

The documentation gives the following example:

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

The return type is CLOB.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文