首页 > 解决方案 > 经常出现这个错误你能说出这个错误发生的原因吗

问题描述

这是我的代码:

let $lib := doc($document)/INVOICES
let $a :=  for $b in $lib/invoices
return $a

标签: xquery

解决方案


您的 return 语句嵌套在 let 语句中,因此整个查询没有 return 语句,这就是错误消息告诉您的内容。

您的第二个 let 语句没有意义,请尝试以下操作:

let $lib := doc($document)/INVOICES 
let $a := for $b in $lib/invoices return $b

return
  $a

推荐阅读