替换sdo_elem_info_array varray中的值
我在Oracle 18c中有一个现有的SDO_GEOMETRY:
sdo_geometry(2003, null, null, sdo_elem_info_array(1, 1003, 1),
sdo_ordinate_array(665287.423,4857578.086, 676832.320,4878119.585))
在 sdo_elem_info_array
varray中,我想以3
- :(1,1003, 1 )
- 替换最后1个: (1,1003, 3 )
如何在 sdo_elem_info_array
varray中替换该值?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以创建一个用户定义的函数,并使用pl/sql:
db< Noreferrer“>此处
You can create a user-defined function and edit it using PL/SQL:
db<>fiddle here
类似于 @MTO的解决方案,我想我也可以在查询中执行此操作(无需自定义函数):
相关:
Similar to @MTO's solution, I suppose I could do it in a query too (without the need for a custom function):
Related: