mirror of https://github.com/rocboss/paopao-ce
sqlc: add fake set_modified_on function for pgsql as trigger to update modified_on timestamp automitic
parent
ac78f0f1c1
commit
3e59934f8c
@ -0,0 +1 @@
|
|||||||
|
-- just empty
|
@ -0,0 +1,21 @@
|
|||||||
|
-- create or replace function set_modified_on()
|
||||||
|
-- returns trigger as
|
||||||
|
-- $$
|
||||||
|
-- begin
|
||||||
|
-- NEW.modified_on = now();
|
||||||
|
-- return NEW;
|
||||||
|
-- end;
|
||||||
|
-- $$ language plpgsql;
|
||||||
|
|
||||||
|
-- create or replace function trigger_modified_on(tablename regclass)
|
||||||
|
-- returns void as
|
||||||
|
-- $$
|
||||||
|
-- begin
|
||||||
|
-- execute format('CREATE TRIGGER set_modified_on
|
||||||
|
-- BEFORE UPDATE
|
||||||
|
-- ON %s
|
||||||
|
-- FOR EACH ROW
|
||||||
|
-- WHEN (OLD is distinct from NEW)
|
||||||
|
-- EXECUTE FUNCTION set_modified_on();', tablename);
|
||||||
|
-- end;
|
||||||
|
-- $$ language plpgsql;
|
Loading…
Reference in new issue