sql >> Base de Datos >  >> RDS >> PostgreSQL

Generando error en postgreSQL

La cita es incorrecta. Es más fácil usar cotizaciones en dólares $$:

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;

Pero, por otro lado, ¿qué tiene de malo una restricción de verificación?