2015-08-26 50 views
1

我知道SPARQL定義了一套有限的數學函數,當然不包括三角函數。作爲一個語義數據庫,我有炫技,我想用炫技的trigonometry functionsVirtuoso。數學函數SPARQL

SELECT sin(90) WHERE {?s ?p ?o} 

作爲例外,我得到 SPARQL compiler, line 1: syntax error at 'sin' before '('

我的問題是如何正確的使用功能?

+0

你試過'選擇(SIN(90)爲正弦?)哪裏...'?函數結果需要綁定到SPARQL中的某些內容。 – user205512

+0

只是做了,得到了相同的結果 –

回答

3

由於原來的前綴bif應採用,使其工作,這裏是查詢

SELECT bif:sin(90) 
WHERE {?s ?p ?o} 
LIMIT 1 
+0

挑剔,但如果你只是想執行bif:sin(90),以下更簡單:SELECT big:sin(90)WHERE {}。 –

0

您需要用bif:前綴來修飾功能的工作示例。 例子:

SELECT bif:sin(90) WHERE {?s ?p ?o} LIMIT 1