sql >> データベース >  >> RDS >> PostgreSQL

Postgresql更新時の現在のタイムスタンプ

    すべてのテーブルの列名が同じであることを確認してください:

    CREATE OR REPLACE FUNCTION upd_timestamp() RETURNS TRIGGER 
    LANGUAGE plpgsql
    AS
    $$
    BEGIN
        NEW.modified = CURRENT_TIMESTAMP;
        RETURN NEW;
    END;
    $$;
    
    CREATE TRIGGER t_name
      BEFORE UPDATE
      ON tablename
      FOR EACH ROW
      EXECUTE PROCEDURE upd_timestamp();
    


    1. 修正:Oracleデータベースの「間隔の主要な精度が小さすぎる」

    2. sys.partitionsのパフォーマンス

    3. Oracleの日付

    4. IRI Voracity(Total Data Management)の紹介[ビデオ]