Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何编写查询以在Oracle DB中插入SDO_几何类型列数据?_Oracle_Geospatial_Spatial_Oracle Spatial - Fatal编程技术网

如何编写查询以在Oracle DB中插入SDO_几何类型列数据?

如何编写查询以在Oracle DB中插入SDO_几何类型列数据?,oracle,geospatial,spatial,oracle-spatial,Oracle,Geospatial,Spatial,Oracle Spatial,我的任务是创建sql查询以在oracle列中插入数据。 数据类型为SDO_GEOMETRY 我只有纬度和经度值。 任何指针都会很有帮助完整的文档有更多的示例,但这里是您需要的代码片段 SDO_GEOMETRY(2001, 4326, SDO_POINT_TYPE(37.783333, -122.416667, NULL), NULL, NULL) 完整文档:除了如上所述在SDO_几何体列中保

我的任务是创建sql查询以在oracle列中插入数据。
数据类型为SDO_GEOMETRY
我只有纬度和经度值。


任何指针都会很有帮助

完整的文档有更多的示例,但这里是您需要的代码片段

SDO_GEOMETRY(2001,
             4326,
             SDO_POINT_TYPE(37.783333, -122.416667, NULL),
             NULL,
             NULL)

完整文档:

除了如上所述在SDO_几何体列中保存Lat和Lng外,您还可以使用Oracle Spatial和Oracle Locator的许多有用功能来实现一些有用的结果

为了使用这些功能,必须采取以下步骤:

  • 更改表格以添加几何图形(SDO_几何图形)列
  • 更新表格以使用现有位置相关数据值填充SDO_几何体对象
  • 更新空间元数据(用户元数据)
  • 在表上创建空间索引
  • 对上述步骤的细节进行了说明


    完成上述步骤后,可以使用Oracle Locator提供的有用运算符。例如,可以找到距离给定点X米以内的位置。有关详细信息,请阅读Oracle文档。

    谢谢克里斯!这就是我想要的!