ORA-13370: failure in applying 3D LRS functions

文档解释

ORA-13370: failure in applying 3D LRS functions

Cause: Only non-geodetic 3D line string geometries (made of line segments) are supported for 3D LRS functions.

Action: Check the geometry and element types and the SRID values.

ORA-13370:混合使用空间数据库(SDO)和空间参考系统(LRS)的函数应用失败。

官方解释

ORA-13370错误表明,在使用SDO和LRS函数时,存在混合使用空间数据库和多维空间参考系统函数,其中某些函数调用未能成功。如不可访问的空间参考系统视图,不匹配的参数及函数参数类型等。

常见案例

ORA-13370在声明存储于空间参考系统的记录时,可能会发生错误。例如,以下SQL语句可能会发生ORA-13370错误:

INSERT INTO test_table

(id, name, location)

VALUES

(1, ‘Tom’,

SDO_LRS.CONVERT_TO_LRS_GEOMETRY

(SDO_GEOMETRY (3012,NULL,NULL,

SDO_ELEM_INFO_ARRAY (1, 1, 1),

SDO_ORDINATE_ARRAY (-10, 13))));

正常处理方法及步骤

1.确保使用了正确的参数。请确保定义的空间参考系统有效,并且使用了正确的起始编号和谋划编号。

2.检查函数参数的类型是否配合使用。确保在使用SDO和LRS函数时,函数参数的类型是正确的。

3.检查空间参考系统视图是否可访问。确保当前用户拥有访问任何关联的空间参考系统视图(MDSYS.SDO_LRS_DROP*)的权限。

你可能感兴趣的