文档解释
ORA-54660: CLIP_TIN: invalid Point Cloud; extent is empty
Cause: The input TIN for the CLIP_TIN operation was invalid.
Action: Specify a TIN that was created using the CREATE_TIN operation.
ORA-54660:CLIP_TIN详细说明
ORA-54660:CLIP_TIN错误是在操作Oracle数据库中出现的错误,当你试图使用SDO_UTIL.CLIP_TIN函数裁剪类型为SDO_GEOMETRY的点云时,如果裁剪范围是空的,则会出现ORA-54660:CLIP_TIN:无效的点云;范围是空的的错误消息。
常见案例
ORA-54660:CLIP_TIN错误一般都与空范围有关,比如你提供的裁剪范围参数为NULL,或者你提供的裁剪范围参数的X或者Y的最大值小于其最小值(大小反了),这样都会出现ORA-54660:CLIP_TIN:无效的点云;范围是空的的错误消息。
解决方案
要解决ORA-54660:CLIP_TIN:无效的点云;范围是空的,需要检查你提供的裁剪范围参数,确保不为NULL,并且最大值大于最小值,从而保证裁剪范围不会是空的。
此外,你也可以使用SDO_UTIL.CLIP_TIN进行裁剪,只要提供一个裁剪范围,比如裁剪某个框,就可以在无限制的裁剪范围之内裁剪类型为SDO_GEOMETRY的点云,从而避免出现ORA-54660:CLIP_TIN:无效的点云;范围是空的。