SPARQL OPTIONAL可以与INSERT DATA一起使用吗



我想一次将几个三元组插入到我的JENA FUSEKI存储中。这些三元组将基于用户输入,但我想让用户可以选择在不破坏查询的情况下将某些输入字段留空。

考虑到我真的希望能够同时插入所有存在的值,我该怎么做呢。

我已经搜索了如何将INSERT DATA与OPTIONAL一起使用,但我找不到任何解释如何使用的地方?也许这是不可能的,我从错误的角度来处理这个问题。

如果使用INSERT {....} WHERE { ... },则插入模板中任何无效数据的三元组(例如具有未绑定变量)都会被简单删除,但模板中的其余三元组+WHERE中的当前结果会被插入。

最新更新