PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Gerando erro no postgreSQL


A citação está errada. É mais fácil usar cotações do dólar $$:
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;

Mas, por outro lado, o que há de errado com uma restrição de verificação?