PostgreSQL Cheat Sheet/Create PL/pgSQL function

Create a PL/pgSQL trigger helper function.

Section: Views, Functions, Triggers, and Extensions

Create PL/pgSQL function

sql
sql
CREATE OR REPLACE FUNCTION set_updated_at()
RETURNS trigger AS $$
BEGIN
  NEW.updated_at = now();
  RETURN NEW;
END;
$$ LANGUAGE plpgsql;
Explanation

See summary for usage details.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Views, Functions, Triggers, and Extensions
Connect to a database
Open an interactive psql session to a database.
Create database
Create a new database in the cluster.
Create schema
Create a namespace for objects.
Insert row
Insert one row into a table.
Basic SELECT
Fetch a sorted subset of rows.
Create index
Add a basic B-tree index to speed lookups.