xquery(sedna)“更新插入到”最后位置

时间:2013-05-07 09:56:55

标签: xml database xquery insertion sedna

我想知道Sedna xml数据库中更具体的插入位置。

我确实了解了UPDATE insert documentation中提供的intoprecedingfollowing表达式。在随机位置插入到节点中。 follow-在节点之后插入它。 previous-在节点之前插入它。

然而,我如何“更新插入”到不是在一个随机的地方但是在在节点内的最后位置

到目前为止,我最成功的尝试是“插入后”../some/node/path/[last()]-如果节点包含某些内容,这是可以的。但是,如果没有节点,它当然不会选择任何“最后”节点,也不会插入任何节点。在这种情况下,我必须做额外的查询来检查节点是否为空 - 不幸的是这个解决方案对我来说似乎是一个黑客,我必须使用一个额外的选择查询。

有没有办法实现我想要的这种行为?一般来说,有没有关于“insert”语句是否将节点插入随机位置的规则?

1 个答案:

答案 0 :(得分:1)

不幸的是,你描述的方式现在只有一个。您可以在其中添加功能请求:http://sourceforge.net/p/sedna/feature-requests

“INTO”不保证任何特定职位。

相关问题