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
On 09/27/2013 04:32 PM, Pedro wrote:
Olá,
Alguém sabe como criar um campo tipo data que se "auto-actualize" cada vez
que o objecto seja editado?
Dando um exemplo talvez me consiga fazer entender melhor:
No QGIS ligo-me a uma tabela do postgis e altero por exemplo a posição de
alguns registos.
Pretendia ter um campo nessa tabela do postgis que me guardasse de forma
automática a data e a hora em que fiz a última alteração.
obrigado,
Pedro
--
View this message in context:
http://osgeo-org.1560.x6.nabble.com/PostGIS-como-criar-um-campo-Data-hora-tp5080598.html
Sent from the OSGeo Portuguese Local Chapter mailing list archive at Nabble.com.
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal
--
António José Silva
_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal