0
点赞
收藏
分享

微信扫一扫

PostgreSQL被除数为0的处理方法

沪钢木子 2022-01-23 阅读 28
postgresql

PostgreSQL被除数为0的处理方法

方法一:使用case语法

select case when id=0 then 0 else id/2 end from c2;

方法二:自定义操作符

CREATE OR REPLACE FUNCTION DIV_ZERO(NUMERIC,NUMERIC)
	RETURNS NUMERIC AS $BODY$
	SELECT CASE WHEN $2 = 0 THEN 0 ELSE $1/$2 END;
	$BODY$
	LANGUAGE SQL;
举报

相关推荐

0 条评论