[Portugal] PostGIS - como criar um campo Data/hora ?

Pedro pedro.ferro gmail.com
Sexta-Feira, 27 de Setembro de 2013 - 08:54:22 PDT


ajfsilva wrote
> Olá Pedro,
> 
> Podes fazer isso com um trigger e uma função.
> 
> A função seria qualquer coisa deste tipo:
> CREATE OR REPLACE FUNCTION log_update()
>    RETURNS trigger AS
> $BODY$
>    BEGIN
>        IF TG_OP = ('UPDATE') THEN
>               NEW."campo_que_queres_colocar_a_data" := now();
>              END IF;
>              RETURN NEW;
>      END;
> $BODY$
>    LANGUAGE plpgsql VOLATILE
>    COST 100;
> 
> E depois crias um trigger que chame a função que criaste.
> 
> CREATE TRIGGER log_update
>    BEFORE UPDATE
>    ON tabela
>    FOR EACH ROW
>    EXECUTE PROCEDURE log_update();
> 
> Espero que ajude.
> 
> Toze 


Obrigado Tozé.

Vou tentar aplicar isso aqui na minha BD e ver como corre!



--
View this message in context: http://osgeo-org.1560.x6.nabble.com/PostGIS-como-criar-um-campo-Data-hora-tp5080598p5080600.html
Sent from the OSGeo Portuguese Local Chapter mailing list archive at Nabble.com.


More information about the Portugal mailing list