sparql属性路径和union

时间:2014-03-21 17:10:14

标签: rdf sparql virtuoso

我正在尝试在UNION运算符的两侧使用SPARQL属性路径:

SELECT ?leaf
WHERE {
   {?root1 hasChild+ ?leaf} UNION {?root2 hasChild+ ?leaf}
}

但是我收到了一个Virtuoso错误:

  

变量'_ :: trans_subj_14_0'用于查询的子表达式但未分配

但是,如果我在任一侧省略加号,则查询有效。例如:

{?root1 hasChild ?leaf} UNION {?root2 hasChild+ ?leaf}

{?root1 hasChild+ ?leaf} UNION {?root2 hasChild ?leaf}

不幸的是,我真的想得到两个根的叶子...... 任何人,请告诉我,我做错了什么?

0 个答案:

没有答案