首页 > 数据库 > 国内数据库 > YashanDB COALESCE函数
COALESCE函数在多个 expr的值中,查找到第一个不为空的expr值,并将其返回,未查找到时返回NULL。expr的数量最少为2个,最多为100个。
expr值的数据类型可以为YashanDB支持的大多数类型,但同一个参数列表里所有expr值的数据类型必须处于下面同一个分类中,否则函数返回Inconsistent datatype错误:
如所有expr值的数据类型处在同一分类中(字符型数据包含两个子分类),但具体类型不相同,函数将按上面所列优先级顺序进行类型转换,如
(expr1 NUMBER, expr2 SMALLINT,expr3 FLOAT)时,expr1、expr2的数据类型将被转换成FLOAT,且函数返回一个FLOAT型数据。
当同一个参数列表里的所有expr值均为NULL时,函数返回NULL。
示例
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3082079/ ,如需转载,请注明出处,否则将追究法律责任。