#openGauss #入门 #安装 #数据库 #开源
知识来源:docs-opengauss.osinfra.cn/zh/
如果主要的参数是条件名或者是SQLSTATE,可以使用:
RAISE division_by_zero;
RAISE SQLSTATE '22012';
例如:
CREATE OR REPLACE PROCEDURE division(div in integer, dividend in integer)
AS
DECLARE
res int;
BEGIN
IF dividend=0 THEN
RAISE division_by_zero;
RETURN;
ELSE
res := div/dividend;
RAISE INFO 'division result: %', res;
RETURN;
END IF;
END;
/
call division(3,0);
--执行结果
ERROR: division_by_zero
#openGauss #入门 #安装 #数据库 #开源