नीचे mysql कोडPostgresql वर्तमान टाइमस्टैम्प
CREATE TABLE t1 (
created TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
CREATE TABLE t2 (
created TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
modified TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
प्रति एलेक्स Brasetvik नीचे का जवाब के रूप में की postgres बराबर क्या है, यह मैं चलाता साथ जाना चाहिए लगता है, मेरी समस्या मैं टेबल t1 की एक संख्या है है , टी 2 ... निर्मित और संशोधित क्षेत्रों के साथ, क्या एक सामान्यीकृत प्रक्रिया लिखना संभव है?
--update लगभग तैयार
CREATE FUNCTION update_timestamp() RETURNS trigger AS $update_timestamp$
BEGIN
NEW.modified := current_timestamp;
RETURN NEW;
END;
$update_timestamp$ LANGUAGE plpgsql;
CREATE TRIGGER update_timestamp BEFORE INSERT OR UPDATE ON t1
FOR EACH ROW EXECUTE PROCEDURE update_timestamp();
CREATE TRIGGER update_timestamp BEFORE INSERT OR UPDATE ON t2
FOR EACH ROW EXECUTE PROCEDURE update_timestamp();
धन्यवाद, आपने यह किया! –