使用mule datamapper时如何将NULL值替换为零?

时间:2016-05-11 02:34:29

标签: sql-server mule datamapper

我试图为数据库设置一个值,但我想在获取空值时将其默认为零,因此我可以在更新表值时将其用作条件语句。有什么想法吗?

3 个答案:

答案 0 :(得分:3)

您可以在脚本中使用三元运算符。这是一个例子

output.availableSeats = input.seatsAvailable == empty ? 0 : input.seatsAvailable;

如果空座位为空,则此代码段将可用席位设置为0.

希望这有帮助。

答案 1 :(得分:1)

您可以在datamapper脚本上添加条件。 见下面的示例:

output.outFieldName = input.dbFieldname == null ? 0 : str2integer(input.dbFieldname);

希望这会有所帮助:)

答案 2 :(得分:1)

您可以使用以下代码:

output.EarnValue = (isnull(input.balance) ? 0.00 : str2decimal(input.balance))