在H2中创建适用于字符串和数字的别名

时间:2016-06-02 15:22:10

标签: database h2

我想在H2中为IF函数创建一个别名,以便兼容asked hereVituels answer解释了如何使用CREATE ALIAS

执行此操作
CREATE ALIAS IF NOT EXISTS `IF` AS $$
    String ifFunction(boolean condition, String exp1, String exp2){
        if(condition) {
            return exp1;
        } else {
            return exp2;
        }
    }
$$;

如果您将别名与字符串参数一起使用,则此方法有效,但对数字不起作用。如果我在别名定义中使用Integer而不是String,则反之亦然。使用Object不适用于任何一种类型。

有没有办法编写ifFunction以便它适用于任意数据类型?

This answer to a similar question表示如果多个方法具有不同数量的参数,则可以将多个方法绑定到别名。这对我不起作用,因为我需要相同数量的参数,但对于多种数据类型。

0 个答案:

没有答案