ORA-13420: the SRID of the geometry parameter was not null ORACLE 报错 故障修复 远程处理

文档解释

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<

(0)
运维的头像运维
上一篇2025-05-04 23:09
下一篇 2025-05-04 23:11

相关推荐

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注