我想替换存储在基于 Jena 的三重存储中的所有主题的服务器。
我试过这种方式,但服务器没有被更换......
DELETE { ?s ?p ?o }
INSERT { ?s1 ?p ?o }
WHERE {
{ SELECT (uri(concat('http://localhost:8080/', SUBSTR(str(?s),22))) AS ?s1)
{
?s ?p ?o .
FILTER regex(str(?s), '^https://somedomain.org/')
}
}
}
当我只运行以下查询时
SELECT (uri(concat('http://localhost:8080/', SUBSTR(str(?s),22)) ) AS ?s1) ?s
{
?s ?p ?o .
FILTER regex(str(?s), '^https://somedomain.org/')
}
'?s' 和 '?s1' 确实有正确的值。
似乎“?s”和“?s1”在 DELETE/INSERT 块中不可用。我的更新查询有什么问题?