Я пытаюсь поставить очень простую функцию в XQ и с трудом пытаюсь заставить ее работать.
говорят, что я получаю значение $ temp_Limit как 6.0 из предыдущего расчета, а позже просто хочу сравнение, где, если это значение больше или равно 0.0, тогда в ответе отображается то же значение, иначе значение по умолчанию 0.0.
(
if ((xs:double($temp_Limit))>= xs:double('0.0'))
then
$temp_Limit
else
'0.0'
)
Просьба сообщить, что здесь не так.