내 문제의 예제를 찾을 수 없으므로 여기에 내 질문이 있습니다. 내가 다른 다음 예에서 예기치 않은 토큰 오류를 얻을 :(XQuery/Conditions) if 문에서 변수를 선언 할 수 있습니까?
let $var1 := 'true'
if ($var1 = 'true') then
let $var2 := 1
let $var3 := $var1 + 1
else()
당신이 나는 경우 문에 해당하는 경우 변수를 선언 할시피. XQuery에서 가능합니까? 방금 한 변수의 값이 조건에 달려있는 예제를 보았습니다. 다음은 다소 복잡합니다. 처음에는 코드로 실현하고 싶습니다. 작동하지만 약간 혼란 스럽습니다. 사실 조건이 아니라면 변수를 만들지는 않을 것입니다. 참된. 더욱이, 서로 의존하는 변수가 2 개 이상일 때 특히 그렇다는 것을 깨달을 때 생각해야합니다.
let $var1 := 'true'
let $var2 := if ($var1 = 'true') then (1) else (0)
let $var3 := if ($var2 = 1) then ($var2 + 1) else (0)
그럼 내 질문은. 내 솔루션보다 실현하기에 더 좋은 해결책이 있습니까?