On Tue, Nov 13, 2012 at 3:58 PM, Jean Domingues <ejdom...@yahoo.com.br>wrote:
> >RETURNS TRIGGER > >LANGUAGE plpgsql > > AS > > 'BEGIN > > UPDATE public.areas SET area_shp = (SELECT ST_Area(geom)/10000 FROM > public.propriedades > > WHERE public.areas.num_prop = public.propriedades.num_prop AND > public.areas.mun_geocodigo = public.propriedades.mun_geocodigo); > > RETURN OLD; > > END;' ; > > > aqui, acho que tem que ser return old para delete, e new para insert e > update; > > A trigger é do tipo after (veja abaixo), então não fará diferença nesse caso. > > > > CREATE TRIGGER calcula_area_ha > > AFTER INSERT OR UPDATE OR DELETE > > ON public.propriedades > > FOR EACH ROW > > EXECUTE PROCEDURE calcula_area_ha(); > > []'s -- Matheus de Oliveira Analista de Banco de Dados PostgreSQL Dextra Sistemas - MPS.Br nível F! www.dextra.com.br/postgres
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral