ORA-13223: duplicate entry for string in SDO_GEOM_METADATA

文档解释

ORA-13223: duplicate entry for string in SDO_GEOM_METADATA

Cause: There are duplicate entries for the given table and column value pair in the USER_SDO_GEOM_METADATA view.

Action: Check that the specified table and geometry column names are correct. There should be only one entry per table, geometry column pair in the USER_SDO_GEOM_METADATA view.

ORA-13223:在SDO_GEOM_METADATA表中发现了重复的字符串。

它是由Oracle空间数据库中的SDO_GEOM_METADATA表产生的错误,该表用于存储表中几何数据(即空间数据)的元数据。

错误示例:

示例1

ORA-13223: duplicate entry “SRID=4545; XY_PREC=11; UNITS=MIL; FORMAT=7” for column in SDO_GEOM_METADATA

说明:此示例指示注册的元数据已存在,列 SRID = 4545(国际空间参考系),XY_PREC = 11(X和Y坐标的最大精度),UNITS = MIL(定义度量单位),FORMAT = 7(指示SDO_POINT的格式)。

示例2

ORA-13223: duplicate entry “SRID=4545; UNITS=KM” for column in SDO_GEOM_METADATA

说明:此示例指示度量单位, SRID = 4545, UNITS = KM(定义千米单位)已被注册。

正常处理方法及步骤

1. 如果确实有重复条目,则应使用DDL语句更新SDO_GEOM_METADATA表,以提供准确的SRID和元数据条目。

2. 如果SRID和元数据条目中有任何错误,则可以修改条目来纠正错误,或者可以使用DDL语句将其删除。

3. 如果所提供的信息确实重复,则可以编写具有相同数据的新SQL查询以删除/更新条目。

你可能感兴趣的