Details
-
Bug
-
Status: Resolved
-
Minor
-
Resolution: Fixed
-
None
-
None
Description
ODE adds a preamble to XQuery expressions prior to executing them. This preamble includes the namespace declarations and external variable declarations. I got a static analysis error saying that there was a duplicate global variable declaration. I saw the following under the debugger:
...
declare variable $SubmitRequestResponse.SubmitRequestResponse external ;
declare variable $SubmitRequestResponse.SubmitRequestResponse external ;
...
I modified the expression to map the global variable to a local variable and use the local variable multiple times instead of referencing the global variable multiple times. This only produced a single declaration for the variable in the preamble and worked fine.
Attachments
Issue Links
- is related to
-
ODE-646 Error parsing variable names in xquery when expression ends with variable reference
- Resolved