उद्धरण गलत है। डॉलर उद्धरण $$ का उपयोग करना आसान है:
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;
लेकिन दूसरी ओर, चेक की कमी में क्या गलत है?