Re: [SQL] auto datetime update on UPDATE?

Поиск
Список
Период
Сортировка
От Christophe Labouisse
Тема Re: [SQL] auto datetime update on UPDATE?
Дата
Msg-id m2n1szz4s9.fsf@localhost.localdomain
обсуждение исходный текст
Ответ на auto datetime update on UPDATE?  (Tulassay Zsolt <zsolt@tek.bke.hu>)
Список pgsql-sql
Tulassay Zsolt <zsolt@tek.bke.hu> writes:

> Hi,
> 
> i have set up a table, where two fields (creation_dt and modification_dt)
> always get the actual date/time by default when doing an INSERT.
> my question is, how is it possible to let the field modification_dt
> change when doing an UPDATE?
> Is there a way to solve it in SQL?

To do this I use a trigger in plpgsql :

create function liens_maj_fun () returns opaque as '
begin       new.liens_maj := ''now'';       return new;
end;
' language 'plpgsql';

create trigger liens_maj_trig before update or insert   on liens for each row execute procedure liens_maj_fun();


Since it uses plpgsql don't forget to add it when you create your
base:


CREATE FUNCTION plpgsql_call_handler()  RETURNS opaque  AS '/usr/local/pgsql/lib/plpgsql.so'  LANGUAGE 'c';

CREATE TRUSTED PROCEDURAL LANGUAGE 'plpgsql'  HANDLER plpgsql_call_handler  LANCOMPILER 'PL/pgSQL';


-- 
christophe.labouisse@dial.oleane.com
Le cinéma en Lumière : http://www.lumiere.org/
Vote en cours pour la création du forum fr.rec.arts.sf.starwars
pour en savoir plus : <news:38146a03.373985713@news.mp-poissy.ac-versailles.fr>


В списке pgsql-sql по дате отправления:

Предыдущее
От: Tulassay Zsolt
Дата:
Сообщение: auto datetime update on UPDATE?
Следующее
От: Baris Ulu
Дата:
Сообщение: Rule plan string too big is overcome, but...