Signed-off-by: Jason Etheridge <jason@esilibrary.com>
DECLARE
test ALIAS FOR $1;
BEGIN
- ASSERT test;
+ IF NOT test THEN
+ RAISE EXCEPTION 'assertion';
+ END IF;
END;
$$ LANGUAGE PLPGSQL STRICT VOLATILE;
test ALIAS FOR $1;
msg ALIAS FOR $2;
BEGIN
- ASSERT test, msg;
+ IF NOT test THEN
+ RAISE EXCEPTION '%', msg;
+ END IF;
END;
$$ LANGUAGE PLPGSQL STRICT VOLATILE;
fail_msg ALIAS FOR $2;
success_msg ALIAS FOR $3;
BEGIN
- ASSERT test, fail_msg;
+ IF NOT test THEN
+ RAISE EXCEPTION '%', fail_msg;
+ END IF;
RETURN success_msg;
END;
$$ LANGUAGE PLPGSQL STRICT VOLATILE;