Я пытаюсь создать массив в запросе XPath, используя oracle, но он обрабатывается как строка, ниже приведен фрагмент кода, может кто-нибудь, пожалуйста, помогите мне, где я делаю неправильно.
XMLQUERY('
let $vals :=
if (count($Cntnt/emp/emp_content/emp_part)=1) then
("1")
else if (count($Cntnt/emp/emp_content/emp_part)=2) then
("00","01","10","11")
else if (count($Cntnt/emp/emp_content/emp_part)==3) then
("111","110","101","100","011","010","001","000")
else()
for $val in $vals
return concat ($val,"")
'
PASSING emp_xml AS "Cntnt" RETURNING CONTENT).getStringVal() as tst.