ORA-13370: failure in applying 3D LRS functions ORACLE 报错 故障修复 远程处理
文档解释
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*)的权限。