【发布时间】:2023-03-15 12:32:01
【问题描述】:
我想知道 Sedna xml 数据库中更具体的插入位置。
我确实知道UPDATE insert documentation 中出现的into、preceding 和following 表达式。 into-inserts 在节点的随机位置插入。 following- 在节点之后插入它。 previous- 在节点之前插入它。
但是,我如何“更新插入”到不是在随机位置,而是在节点内的最后一个位置?
到目前为止,我最成功的尝试是“在 ../some/node/path/[last()] 之后插入”- 如果节点包含某些内容,则可以。但是,如果没有节点,它当然不会选择任何“最后一个”节点并且根本不会插入。在这种情况下,我必须做额外的查询来检查节点是否为空 - 不幸的是,这个解决方案对我来说似乎是一个 hack,我必须使用一个额外的选择查询。
有没有办法实现我想要的这种行为?一般来说,“插入”语句是否将节点插入随机位置有什么规则?
【问题讨论】:
标签: xml database xquery insertion sedna