Ich kann nicht scheinen DELETE
, INSERT
und SELECT
in einer SPARQL-Abfrage durchzuführen. Ich muss die Ergebnisse von dem, was geändert wurde usw. in einer sehr komplexen WHERE
Klausel erhalten.DELETE + INSERT und SELECT in einer SPARQL-Abfrage
z.B.
SELECT ?name
DELETE {?someone :name: ?name}
INSERT {?someone :name ?newName}
WHERE {
...
}
Irgendwelche Ideen, wie man es machen arbeiten, ohne die WHERE
Berechnung zu wiederholen (was sehr ineffizient wäre)?
ich einen Syntaxfehler auf DELETE
(Expecting WHERE
etc.)
Siehe Es gibt keine SELECT-Klausel in SPARQL 1.1 aktualisieren. Die Syntax lautet 'DELETE quadpattern INSERT quadpattern WHERE ...'. Siehe https://www.w3.org/TR/2013/REC-sparql11-update-20130321/#deleteInsert – AKSW