Olá a todos,
Estou numa maquina com Ubuntu Desktop 10.04, PostgreSQL 8.4 e PostGIS 1.5.
e não consigo fazer com que um trigger me funcione.
Vou tentar reproduzir o erro aqui:
CREATE TABLE t_incendio (gid serial PRIMARY KEY, codigo bigint);
SELECT AddGeometrycolumn
Em 26 de março de 2012 07:36, Eloi Ribeiro eloi.ribe...@gmail.comescreveu:
Olá a todos,
corte
CREATE TRIGGER trg_t_incendio BEFORE INSERT OR UPDATE ON t_incendio FOR
EACH ROW EXECUTE PROCEDURE fun_teste();
corte
Creio que o seu erro está em criar a trigger com o BEFORE, no seu caso
Era isso Danilo, muito obrigado. Resolvido!
Att.
Eloi Ribeiro
GIS Analyst
39,45º -0,40º
flavors.me/eloiribeiro
No dia 26 de Março de 2012 14:30, Danilo Silva
danilo.dsg.go...@gmail.comescreveu:
Em 26 de março de 2012 07:36, Eloi Ribeiro eloi.ribe...@gmail.comescreveu:
Olá a todos,
corte
: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Segunda-feira, 26 de Março de 2012 11:00
Assunto: Re: [pgbr-geral] Trigger não dispara
No INSERT a função dispara correctamente mas no DELETE já não, alguma razão
para isso?
DELETE FROM t_incendio WHERE codigo=99
: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Segunda-feira, 26 de Março de 2012 11:27
Assunto: Re: [pgbr-geral] Trigger não dispara
Bom dia Eloi,
Acredito que por ser uma trigger AFTER, a variavel OLD consiga recuperar
informação no DELETE...
Faça um teste, mande
A sua trigger somente é executa com ocorre insert ou update, do jeito que
está nunca será executada para delete.
Crie outra trigger para o evento de delete.
Att.
Danilo
Em 26 de março de 2012 11:00, Eloi Ribeiro eloi.ribe...@gmail.comescreveu:
No INSERT a função dispara correctamente mas no
Era isso, faltava o DELETE no CREATE TRIGGER, pondo assim:
CREATE TRIGGER trg_t_incendio
AFTER INSERT OR UPDATE OR DELETE
ON t_incendio
FOR EACH ROW EXECUTE PROCEDURE fun_teste();
Já dispara nas três acções (INSERT, UPDATE e DELETE).
Adicionei esta parte à função para contemplar
Bom dia
Tenho um cliente com base rodando em linux
Slackware e os trigger não funciona.
Postgres 8.3
attachment: cgcesarsoares.vcf___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
Bom dia,
Poste a trigger..
Att,
Tulio
De: Antonio Cesar cgcesarsoa...@gmail.com
Para: Comunidade PostgreSQL Brasileira pgbr-geral@listas.postgresql.org.br
Enviadas: Quarta-feira, 21 de Março de 2012 10:06
Assunto: [pgbr-geral] Trigger não dispara
Bom dia
Le 2012-M-21 10h6, Antonio Cesar a écrit :
Tenho um cliente com base rodando em linux
Slackware e os trigger não funciona.
Postgres 8.3
Por favor, tente escrever corretamente, para facilitar a vida de quem
vai tentar ajudar.
Que gatilhos não funcionam? Como foram criados? Como
*De:* Antonio Cesar cgcesarsoa...@gmail.com
*Para:* Comunidade PostgreSQL Brasileira
pgbr-geral@listas.postgresql.org.br
*Enviadas:* Quarta-feira, 21 de Março de 2012 10:06
*Assunto:* [pgbr-geral] Trigger não dispara
Bom dia
Tenho um cliente
*Assunto:* [pgbr-geral] Trigger não dispara
Bom dia
Tenho um cliente com base rodando em linux
Slackware e os trigger não funciona.
Postgres 8.3
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi
2012/3/21, Antonio Cesar cgcesarsoa...@gmail.com:
CREATE OR REPLACE FUNCTION fc_entrada_compra_upd()
RETURNS TRIGGER AS'
BEGIN
IF ((NEW.fechado = OLD.fechado) AND (NEW.numero_controle_devol =
OLD.numero_controle_devol)) THEN
IF (OLD.fechado = ''S'')THEN
RAISE
13 matches
Mail list logo