2
是否可以取消用户定义功能中的先前操作?取消用户定义功能中的先前操作
例如:
CREATE OR REPLACE FUNCTION transact_test() RETURNS BOOLEAN
AS $$
BEGIN
UPDATE table1 SET ...
UPDATE table2 SET ...
IF some_condition THEN
--Here is possible to cancel all above operations?
RETURN FALSE;
END IF;
RETURN TRUE;
END;
$$
LANGUAGE plpgsql;
mmm ...可能EXCEPTION会有帮助吗? – RIKI