PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Postgres 9 . में वर्तमान तिथि को अद्यतन करने के लिए ट्रिगर

CREATE FUNCTION update_customer_last_sale() RETURNS TRIGGER AS $$
BEGIN
    UPDATE customer SET last_sale=now() WHERE cutomer_id=NEW.customer_id;
    RETURN NEW;
END; $$
LANGUAGE plpgsql;

तब

CREATE TRIGGER update_last_sale
BEFORE INSERT ON sale
FOR EACH ROW EXECUTE update_customer_last_sale;

NEW वह पंक्ति है जो बिक्री तालिका में डाली जाने वाली है। (एक अद्यतन पंक्ति के लिए, यह NEW होगा यह जानने के लिए कि पंक्ति अपडेट की देखभाल कैसे करेगी, और OLD अद्यतन से पहले पंक्ति कैसी दिखती है)।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑटो इंक्रीमेंट टेबल कॉलम

  2. Postgres.app . में Postgres DB के पिछले संस्करण को डाउनग्रेड/डाउनलोड कैसे करें?

  3. PostgreSQL 9.5+ . में JSON सरणी से जोड़ना (धक्का देना) और हटाना

  4. CSV से लोड करते समय PostgreSQL/JooQ बल्क प्रविष्टि प्रदर्शन समस्याएँ; मैं प्रक्रिया को कैसे सुधारूं?

  5. PostgreSQL:अलग-अलग स्कीमा में दो तालिकाओं में शामिल होने के लिए प्रदर्शन दंड