XQuery - 函数定义中的变量

Cle*_*kod 3 xquery

是否可以声明一个仅在函数声明中使用的变量?如果是这样 - 怎么做?

Chr*_*rün 8

变量声明只能放在查询的序言中,但是您可以使用FLWOR表达式包装函数代码,该表达式由单个LET和RETURN子句组成.一个例子:

declare function local:func() {
   let $var := ...your variable...
   return
      ...your actual code...
};
Run Code Online (Sandbox Code Playgroud)

希望这会有所帮助,Christian