1998-12-13 04:20:49 +08:00
|
|
|
DROP TABLE mdt;
|
|
|
|
|
|
|
|
CREATE TABLE mdt (
|
|
|
|
id int4,
|
|
|
|
idesc text,
|
2002-05-03 12:11:08 +08:00
|
|
|
moddate timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL
|
1998-12-13 04:20:49 +08:00
|
|
|
);
|
|
|
|
|
|
|
|
CREATE TRIGGER mdt_moddatetime
|
|
|
|
BEFORE UPDATE ON mdt
|
2010-11-24 04:27:50 +08:00
|
|
|
FOR EACH ROW
|
1998-12-13 04:20:49 +08:00
|
|
|
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;
|