sql - 如何初始化函数中的变量以拆分多面体
问题描述
我正在尝试编写一个函数来将多面体拆分为单个多边形。如何正确初始化我的变量。
create or replace FUNCTION SPLIT_MULTIPOLYGON (
p_geom IN SDO_GEOMETRY
)
RETURN SDO_GEOMETRY IS
l_geom SDO_GEOMETRY := p_geom;
v_elements number;
BEGIN
v_elements := sdo_util.GetNumElem(p_geom);
FOR i in 1..v_elements LOOP
EXECUTE IMMEDIATE 'sdo_util.extract(l_geom, i)';
RETURN l_geom;
END LOOP;
END SPLIT_MULTIPOLYGON;
我希望每个外环多边形都作为一个对象。内圈无所谓。稍后每个多边形都应该传递给现有的表。
解决方案
推荐阅读
- wordpress - 上传的文件无法移动到 wp-content/ 在 azure 上上传 Wordpress
- sql - 多行成一行多列
- keras - Keras 中的损失列表是什么意思?
- flutter - 颤动设计曲线布局作为单个小部件
- angular-material - 材质日期选择器图标配置
- google-maps - Flutter 自定义标记/信息窗口
- servicestack - 使用 ServiceStack AutoQuery 时如何管理关注点分离
- ios - 为什么我的 UI 按钮在经过一定时间后停止响应?
- python - 将 X_test 传递给 .predict() 函数时功能名称不匹配(再次,仍然)
- swift - Swift - 如何使用 iOS 图表设置 x 轴以显示每小时间隔