BIND()를 사용하여 4store에서 트리플을 선택하고 삽입합니다.4store에서 SPARQL 1.1을 지원합니까?
다음 SELECT 작품,
PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#>
SELECT *
WHERE {
?subject100 Sensor:test1 "100"
BIND("1000" as ?x) .
} LIMIT 10
하지만, 실패는 어디에서 INSERT를 수행 할 때
PREFIX Sensor: <http://cei.usc.edu/Equipment.owl#>
INSERT {
?subject Sensor:test510 ?value .
}
WHERE {
{
?subject100 Sensor:test1 "100" .
BIND("200" as ?value)
}
UNION
{
?subject99 Sensor:test1 "99" .
BIND("300" as ?value)
}
}
오류 : BIND가 작동 0의 라인 1에 SPARQL 1.0와 함께 사용할 수 없습니다 나는 시도
나는 20 9 월 2011 최신 4Store의 v1.1.4을 실행하고 위의 다른 SPARQL 저장소와 함께 INSERT를하면 효과가있다. BIND는 SPARQL 1.1의 새로운 구조이므로 4Store에서 지원되는지 확실하지 않습니다.
SELECT가 작동하지 않는다고 생각하면 x에 대한 값을 얻을 수 없습니다. –