带有 where 子句的 sparql 插入



如何在 4store sparql 中插入带有"where"条件的插入查询据我搜索,我知道我们必须使用 curl 命令。我试过用这个

         Process p = Runtime.getRuntime().exec(new String[]{"bash","-c","curl -i -d 'update=INSERT+DATA+{+?subject2+<http://www.w3.org/2002/07/owl/sameAs>+?subject3+.+}+WHERE+{+?subject2+<http://localhost:2020/vocab/Schema_feature>+""+first[0]+""+.+?subject3+<http://localhost:2020/vocab/Schema_feature>+""+first[1]+""+.+}' http://localhost:8000/update/"});

但它说"哪里"不应该在那里。我做错了什么?有没有其他方法可以做到这一点使用简单的插入命令,我无法在 sparql 中工作

正在工作,但对于 ?主题 3,它输入空值。我不知道为什么。当我检查三元组的条件时,它们显示值的位置

你没有

insert data { ... } where { ... }

您可以使用以下内容插入常量数据:

insert data { ... }

或者,您可以计算要插入的数据

insert { ... } where { ... }

看起来后者就是你想要的。

相关内容

  • 没有找到相关文章

最新更新