文档解释
ORA-13420: the SRID of the geometry parameter was not null
Cause: The input geometry must be in the GeoRaster cell space, which has a null SRID value.
Action: Make sure the geometry parameter has a null SRID.
ORA-13420 错误表示在使用空间索引API函数对多维几何体进行索引时,几何函数中参数SRID(地理坐标系统单位)未设置。
官方解释
当使用空间索引函数进行索引时,参数SRID(地理坐标系统单位)不得为空。如此类似的操作发生在函数:SDO_GEOM.INSERT、SDO_GEOM.DELETE、SDO_GEOM.UPDATE和SDO_GEOM.VALIDATE等函数中,经常会报出ORA-13420的错误。
常见案例
1.当对sdo_geometry_columns表中的一个几何列上使用insert操作时,可能会遇到ORA-13420的错误。
2.当对sdo_geometry_column进行更新操作时,可能会遇到ORA-13420错误。
正常处理方法及步骤
1.检查sdo_geometry_columns表中是否存在为空的SRID字段,如果存在,需要进行填充操作;
2.检查sdo_geometry_columns表中是否存在null记录,数据引擎在执行INSERT、UPDATE、DELETE操作时只能处理非空值;
3.SRID值在具体索引操作中也要加以设置,以便数据引擎可以完成操作,否则ORA-13420会报错;
4.如果执行的是索引更新,需要先删除旧索引,再创建新索引;
5.使用validate_geometry_with_context去验证新的几何体,并解决ORA-13420的错误。
香港美国云服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/264276.html<

