ISNULL
功能描述
Vastbase在MySQL兼容模式下,支持ISNULL函数,用于判读输入的参数是否为null,如果输入参数为null返回true,否则返回false。
注意事项
该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
语法格式
ISNULL(expr)
参数说明
expr
输入表达式。
示例
示例1:直接调用ISNULL函数。
SELECT ISNULL(1+1);
返回结果为:
?column?
----------
f
(1 row)
示例2:在存储过程中使用ISNULL函数。
1、创建存储过程,在存储过程中调用ISNULL函数。
CREATE OR REPLACE PROCEDURE proc1 AS
c1 varchar;
c2 varchar;
BEGIN
SELECT ISNULL(NULL) INTO c1;
SELECT ISNULL('a') INTO c2;
raise info '%', c1;
raise info '%', c2;
END;
/
2、调用存储过程。
CALL proc1();
返回结果为:
INFO: true
INFO: false
proc1
-------
(1 row)
清理环境
DROP PROCEDURE proc1;