我知道SPARQL定義了一套有限的數學函數,當然不包括三角函數。作爲一個語義數據庫,我有炫技,我想用炫技的trigonometry functionsVirtuoso。數學函數SPARQL
SELECT sin(90) WHERE {?s ?p ?o}
作爲例外,我得到 SPARQL compiler, line 1: syntax error at 'sin' before '('
我的問題是如何正確的使用功能?
我知道SPARQL定義了一套有限的數學函數,當然不包括三角函數。作爲一個語義數據庫,我有炫技,我想用炫技的trigonometry functionsVirtuoso。數學函數SPARQL
SELECT sin(90) WHERE {?s ?p ?o}
作爲例外,我得到 SPARQL compiler, line 1: syntax error at 'sin' before '('
我的問題是如何正確的使用功能?
由於原來的前綴bif
應採用,使其工作,這裏是查詢
SELECT bif:sin(90)
WHERE {?s ?p ?o}
LIMIT 1
挑剔,但如果你只是想執行bif:sin(90),以下更簡單:SELECT big:sin(90)WHERE {}。 –
您需要用bif:
前綴來修飾功能的工作示例。 例子:
SELECT bif:sin(90) WHERE {?s ?p ?o} LIMIT 1
你試過'選擇(SIN(90)爲正弦?)哪裏...'?函數結果需要綁定到SPARQL中的某些內容。 – user205512
只是做了,得到了相同的結果 –