Citatet er forkert. Det er nemmere at bruge dollarkurser $$:
CREATE OR REPLACE FUNCTION msgfailerror()
RETURNS trigger AS
$$
BEGIN
IF NEW.noces< new.first_column THEN
RAISE EXCEPTION 'cannot have a negative salary';
END IF;
return new;
END;
$$
LANGUAGE plpgsql;
Men på den anden side, hvad er der galt med en kontrolbegrænsning?