I have some sequence and table:
CREATE SEQUENCE test_uid start 1;
CREATE TABLE test (
some_data JSON
);
How can I make trigger which add id field by sequence and modified field by timestamp with the base distribution of PostgreSQL 9.3 and low performance penalty?
I need trigger something like this:
CREATE OR REPLACE FUNCTION set_id_and_modified() RETURNS TRIGGER AS $set_id_and_modified$
BEGIN
NEW.some_data[modified] = CURRENT_TIMESTAMP;
NEW.some_data[id] = test_uid.getNext();
RETURN NEW;
END
$set_id_and_modified$ LANGUAGE plpgsql;