如何在ESQL中检查变量的类型

时间:2020-02-25 12:26:02

标签: ibm-integration-bus extended-sql

我想检查变量是Char还是Decimal。在Java中,我将编写以下内容。我将如何在ESQL中做到这一点?

if (s instanceof String) {
    // s is String
} else if (s instanceof Integer) {
    // s is Integer value
}

1 个答案:

答案 0 :(得分:3)

据我所知,在ESQL中是不可能的。

有一个FIELDTYPE函数,但没有提供数据类型。

在IIB中编程时,通常使用解析器来生成带有正确数据类型字段的消息树,例如,在处理XML消息时,请参见XMLNSC data types。进行了类似的讨论here