VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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;