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

PostgreSQLで行が更新されたときにタイムスタンプを更新する

    次のように、テーブルのchangetimestamp列を更新する関数を作成します。

    CREATE OR REPLACE FUNCTION update_changetimestamp_column()
    RETURNS TRIGGER AS $$
    BEGIN
       NEW.changetimestamp = now(); 
       RETURN NEW;
    END;
    $$ language 'plpgsql';
    

    次のように更新が発生するたびにupdate_changetimestamp_column()関数を呼び出すトリガーをテーブルに作成します。

        CREATE TRIGGER update_ab_changetimestamp BEFORE UPDATE
        ON ab FOR EACH ROW EXECUTE PROCEDURE 
        update_changetimestamp_column();
    



    1. 可変ヘッダーを持つExcelファイルのインポート

    2. MariaDB JSON_MERGE()の説明

    3. Oracleでvarcharを個別の列に分割する

    4. SQLiteでNULLを「N/A」に置き換える3つの方法