【发布时间】:2011-10-14 12:15:10
【问题描述】:
当我引发异常时,是否可以创建自定义条件? 考虑以下示例:
BEGIN
y := x / 0;
EXCEPTION
WHEN division_by_zero THEN
RAISE NOTICE 'caught division_by_zero';
RETURN x;
END;
这里我使用 'division_by_zero' 条件来捕获异常。 我想做的是这样的:
BEGIN
[...]
RAISE custom_condition;
EXCEPTION
WHEN custom_condition THEN
[...]
END;
这样我就不会干扰可能的标准异常。我可以做 y:= 1 / 0;并捕获除法零,但它看起来不正确。
【问题讨论】:
标签: postgresql exception exception-handling conditional-statements custom-exceptions