Заменить нулевые значения в экстракте Taleo-Connect-Client
Я извлекаю некоторые значения из Taleo с помощью сценария экспорта TCC, и несколько строк в столбце пустые, я хочу заменить пустые значения записанным "NULL".
Например
SignonBonus
1,20000
2.
3,30000
4.250000
Как это возможно?
Я попробовал приведенный ниже код, я пишу сумму бонуса в словах, поэтому использовал функцию сцепления. но эта замена Null логика не работает, кто-то может предложить?
<quer:projection alias="BonusinWords">
<quer:concatenate>
<quer:switchByCriterion>
<quer:cases>
<quer:case>
<quer:replaceNull>
<quer:field path="CurrentOffer,SignOnBonus"/>
<quer:string>Null</quer:string>
</quer:replaceNull>
</quer:case>
<quer:case>
</quer:case>
</quer:cases>
</quer:switchByCriterion>
</quer:concatenate>
</quer:projection>
Заранее большое спасибо
Шивам
1 ответ
Я решил это сам
В начале я использовал уравнение notnull, а затем написал приведенную ниже логику запроса.
<quer:projection alias="BonusinWords">
<quer:switchByCriterion>
<quer:cases>
<quer:case>
<quer:notEqual>
<quer:field path="CurrentOffer,SignOnBonus"/>
<quer:string>1000000000000000000000</quer:string>
</quer:notEqual>
<quer:concatenate>
<!--Between this I wrote the logic for words!>
</quer:concatenate>
</quer:case>
</quer:cases>
</quer:switchByCriterion>
</quer:projection>
Это не совсем не нулевое условие, но оно служит мне, так как сумма бонуса никогда не может быть такой огромной (или я могу добавить больше нулей в этом), если вы знаете, как не может быть введено нулевое значение, я также попробую это.
Спасибо,
Шивам