Re: [pgbr-geral] AFTER LOGON

2012-03-26 Por tôpico Osvaldo Kussama
Em 26/03/12, emerson lopes escreveu: > Boa noite, > > Alguém sabe como preparar um gatilho ou função para ser executado após o > LOGON no pgadmin? > > Algo assim: > CREATE OR REPLACE TRIGGER teste > AFTER LOGON ON banco_de_dados > Do manual: CREATE [ CONSTRAINT ] TRIGGER name { BEFORE | AFTE

[pgbr-geral] AFTER LOGON

2012-03-26 Por tôpico emerson lopes
Boa noite, Alguém sabe como preparar um gatilho ou função para ser executado após o LOGON no pgadmin? Algo assim: CREATE OR REPLACE TRIGGER teste AFTER LOGON ON banco_de_dados .. .. .. Att, Emerson ___ pgbr-geral mailing list pgbr-g

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
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 u

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Danilo Silva
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 escreveu: > No INSERT a função dispara correctamente mas no DELETE já não, alguma

Re: [pgbr-geral] REF. Listar Tabelas Relacionadas - RESOLVIDO.

2012-03-26 Por tôpico Johnny Chaves
On qui 23 fev 2012 17:17:06 pa...@visualpsistemas.com.br wrote: > Valeu a dica Flavio, > Obrigado. > > > Att, > Paulo. > VisualP Sistemas. > > > - Original Message - > From: "Flavio Henrique Araque Gurgel" > To: "Comunidade PostgreSQL Brasileira" > Sent: Thursday, February 23, 2012 >

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Tulio Santos
Se entendi bem, sua função esta tratando apenas operações de INSERT e DELETE.. mas sua trigger é ativada no UPDATE tambem.. dá uma observada para não esquecer de tratar essa operação.. Abs   Att, Tulio > > De: Tulio Santos >Para: Comunidade PostgreSQL Brasilei

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Tulio Santos
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 função exibir o valor da variavel OLD em um RAISE EXCEPTION..   Att, Tulio > > De: Eloi Ribeiro >Para: Comunidade PostgreSQL

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
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; SELECT * FROM t_incendio; --nada, ok SELECT * FROM t_relatorio; 1;99;"P. Natural";"Bosque" <- o 'trigger' não disparou para eliminar o registo? Att, Eloi Ribeir

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
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 escreveu: > > > Em 26 de março de 2012 07:36, Eloi Ribeiro escreveu: > >> Olá a todos, >> >> >> >> >> CREATE TRIGGER trg_t_incendio BEFO

Re: [pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Danilo Silva
Em 26 de março de 2012 07:36, Eloi Ribeiro escreveu: > Olá a todos, > > > > CREATE TRIGGER trg_t_incendio BEFORE INSERT OR UPDATE ON t_incendio FOR > EACH ROW EXECUTE PROCEDURE fun_teste(); > > > Creio que o seu erro está em criar a trigger com o BEFORE, no seu caso teria que ser AFTER, pois es

[pgbr-geral] Trigger não dispara

2012-03-26 Por tôpico Eloi Ribeiro
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 ('public','t_incendio','geom',23