28 lines
493 B
Plaintext
28 lines
493 B
Plaintext
|
DROP TABLE mdt;
|
||
|
|
||
|
CREATE TABLE mdt (
|
||
|
id int4,
|
||
|
idesc text,
|
||
|
moddate timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL
|
||
|
);
|
||
|
|
||
|
CREATE TRIGGER mdt_moddatetime
|
||
|
BEFORE UPDATE ON mdt
|
||
|
FOR EACH ROW
|
||
|
EXECUTE PROCEDURE moddatetime (moddate);
|
||
|
|
||
|
INSERT INTO mdt VALUES (1, 'first');
|
||
|
INSERT INTO mdt VALUES (2, 'second');
|
||
|
INSERT INTO mdt VALUES (3, 'third');
|
||
|
|
||
|
SELECT * FROM mdt;
|
||
|
|
||
|
UPDATE mdt SET id = 4
|
||
|
WHERE id = 1;
|
||
|
UPDATE mdt SET id = 5
|
||
|
WHERE id = 2;
|
||
|
UPDATE mdt SET id = 6
|
||
|
WHERE id = 3;
|
||
|
|
||
|
SELECT * FROM mdt;
|