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

Postgres . में एक पंक्ति के अंतिम संशोधन टाइमस्टैम्प को ट्रैक करें

Postgresql में, आपको एक ट्रिगर का उपयोग करना होगा। आप इस लिंक का अनुसरण कर सकते हैं कि इसे कैसे करें https://x- Team.com/blog/automatic-timestamps-with-postgresql/

लेख को सारांशित करने के लिए आप निम्न कार्य कर सकते हैं:

  1. ट्रिगर होने वाला Pl/Pgsql फ़ंक्शन बनाएं:

    CREATE OR REPLACE FUNCTION trigger_set_timestamp()
    RETURNS TRIGGER AS $$
    BEGIN
      NEW.updated_at = NOW();
      RETURN NEW;
    END;
    $$ LANGUAGE plpgsql;
    
  2. अपनी तालिका बनाएं

    CREATE TABLE mytable (
      id SERIAL NOT NULL PRIMARY KEY,
      content TEXT,
      updated_at TIMESTAMPTZ NOT NULL DEFAULT NOW()
    );
    
  3. और अंत में ट्रिगर जोड़ें:

    CREATE TRIGGER set_timestamp
    BEFORE UPDATE ON mytable
    FOR EACH ROW
    EXECUTE FUNCTION trigger_set_timestamp();
    

आप प्रश्न के बारे में अधिक जानकारी यहाँ प्राप्त कर सकते हैं:https://dba.stackexchange.com/questions/58214/getting-last-modification-date-of-a-postgresql-database-table

आशा है कि यह आपकी मदद करेगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. आप सरणी अनुक्रमणिका में Postgresql JSONB सरणी कैसे बनाते हैं?

  2. PostgreSQL:तिथि के आधार पर वापसी आगंतुकों की पहचान करना - जुड़ना या विंडो फ़ंक्शन?

  3. पोस्टग्रेएसक्यूएल DISTINCT BY भिन्न ऑर्डर के साथ चालू है

  4. PostgreSQL हिम्मत:"रेसजंक" क्या है?

  5. PostgreSQL, नुस्खा द्वारा सामग्री की गणना के लिए जटिल क्वेरी