Sql 将wkt转换为oracle几何体

Sql 将wkt转换为oracle几何体,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,如何将wkt转换为oracle sql 我正在使用: SELECT SDO_GEOMETRY('POINT(-121.909315288067 37.3618668002592)',4326) as station_geom_oracle FROM dual 我得到了MDSYS.SDO\u几何图形 运行于: Java(TM) Platform 1.8.0_151 Oracle IDE 19.1.0.094.2042 Versioning Support 19.1.0.094.2042

如何将wkt转换为oracle sql 我正在使用:

SELECT SDO_GEOMETRY('POINT(-121.909315288067 37.3618668002592)',4326) as station_geom_oracle FROM dual
我得到了
MDSYS.SDO\u几何图形

运行于:

Java(TM) Platform   1.8.0_151
Oracle IDE  19.1.0.094.2042
Versioning Support  19.1.0.094.2042

我是根据你的另一个问题来的,你做得对。查询结果只是告诉您已经创建了一个几何体对象。无法在表中显示几何体对象,因此它只在方括号中给出数据类型。您可以尝试将其转换回WKT,以确认它使用SDO_UTILS.to_WKTGEOMETRY(geom)函数工作正常。如果看起来没问题,试着用SDO_UTILS.SDO_DISTANCE来计算它们之间的距离。

我是根据你的另一个问题来这里的,你做得对。查询结果只是告诉您已经创建了一个几何体对象。无法在表中显示几何体对象,因此它只在方括号中给出数据类型。您可以尝试将其转换回WKT,以确认它使用SDO_UTILS.to_WKTGEOMETRY(geom)函数工作正常。如果看起来没问题,请尝试使用SDO_UTILS.SDO_DISTANCE计算它们之间的距离