Amigos, ao tentar compilar a trigger abaixo o banco me retorna o seguinte erro: ERROR: language "plpgslq" does not exist SQL state: 42704.
O que faço para resolver isso. CREATE TABLE emp ( nome_emp text, salario integer, ultima_data timestamp, ultimo_usuario text ); CREATE FUNCTION emp_gatilho() RETURNS trigger AS $emp_gatilho$ BEGIN -- Verificar se foi fornecido o nome e o salário do empregado IF NEW.nome_emp IS NULL THEN RAISE EXCEPTION 'O nome do empregado não pode ser nulo'; END IF; IF NEW.salario IS NULL THEN RAISE EXCEPTION '% não pode ter um salário nulo', NEW.nome_emp; END IF; -- Quem paga para trabalhar? IF NEW.salario < 0 THEN RAISE EXCEPTION '% não pode ter um salário negativo', NEW.nome_emp; END IF; -- Registrar quem alterou a folha de pagamento e quando NEW.ultima_data := 'now'; NEW.ultimo_usuario := current_user; RETURN NEW; END; $emp_gatilho$ Language plpgslq; CREATE TRIGGER emp_gatilho BEFORE INSERT OR UPDATE ON emp FOR EACH ROW EXECUTE PROCEDURE emp_gatilho(); INSERT INTO emp (nome_emp, salario) VALUES ('João',1000); -- Roberto Baselio Lopes e-mail / Google Talk: [EMAIL PROTECTED] msn: [EMAIL PROTECTED] Curriculo: http://www2.curriculum.com.br/ucn/rbaselio
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral