文档解释
ORA-13405: null or invalid dimensionSize parameter
Cause: The dimensionSize array parameter was null, had the wrong length, or contained an invalid value.
Action: Check the documentation, and make sure the dimensionSize parameter is correct.
ORA-13405 错误提示,表示在执行 MDSYS.SDO_GEOM_METADATA_TABLE 表上的数据库操作时,dimensionSize 参数无效或为null。 DimensionSize 定义了一个几何对象维度的大小。
官方解释
该错误消息指出特定参数无效,该参数是为了创建 SDO_DIM_ARRAY 需要的参数。 SDO_DIM_ARRAY 是用于提供维度信息的 PL/SQL 向量和常量。要指定维度大小,必须在 SDO_DIM_ARRAY 对象的构造函数中将 DIMENSIONSIZE 参数设置为非零,如果设置为零或者 null,就会遇到 ORA-13405 错误消息。
常见案例
在执行SDO_GEOM_METADATA_TABLE表中的操作时出现ORA-13405错误,表明创建SDO_DIM_ARRAY所需的参数无效。
正常处理方法及步骤
1.确保在SDO_DIM_ARRAY对象构造函数中设置dimensionSize参数为一个非零值。
2.检查dimensionSize参数,确保其大小在合法范围内,即dimensionSize不能小于2。
3.如果在表MDSYS.SDO_GEOM_METADATA_TABLE上进行操作时出现ORA-13405错误,可以重新检查使用的函数是否正确。