我应该使用给我的结构编写一个XQuery。但是,我有一个错误,我不确定如何解决,并希望寻求建议。
这是我已经解决的查询:
<products> FOR $y IN db/sells/row $x IN db/products/row[pid = $x/pid] RETURN <product> <name>{$x/name}</name> <price>{$x/price}</price> <description>{$y/description}</description> { FOR $z IN db/stores/row[sid = $y/sid] RETURN <store> <name>{$z/name}</name> <phone>{$z/phone}</phone> <markup>{$y/markup}</markup> </store> } </product> </products>
错误突出显示的行是:
{FOR $z IN db/stores/row[sid = $y/sid]
并且我有一个错误,指出期望的“}”,找到了“ $”
我应该使用给我的结构编写一个XQuery。但是,我有一个错误,我不确定如何解决,并希望寻求建议。这是我工作过的查询...
XQuery中的关键字必须为小写,因此“ FOR”,“ IN”,“ RETURN”都必须转换为小写。但是,即使那样,也会出现编译错误,因为您需要使用逗号或另一个“ for”关键字“来将变量$x
绑定到另一个循环。