1、Oracle在调用decode函数的时候,是需要预先确定列的类型,因为毕竟出现在相同的列上;
2、确定decode返回值类型,是依据参数中第一个条件返回类型。之后所有的返回类型都依据第一个类型进行强制类型转换;
3、Oracle在第一个条件返回类型为null的时候,默认将其作为字符串处理;
参考:decode函数的返回值
1、Oracle在调用decode函数的时候,是需要预先确定列的类型,因为毕竟出现在相同的列上;
2、确定decode返回值类型,是依据参数中第一个条件返回类型。之后所有的返回类型都依据第一个类型进行强制类型转换;
3、Oracle在第一个条件返回类型为null的时候,默认将其作为字符串处理;
参考:decode函数的返回值
转载于:https://my.oschina.net/u/163737/blog/601175