add remove split language show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
version
PostgreSQL 14.10 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-20), 64-bit
SELECT 1
CREATE TABLE
INSERT 0 2
usr_id name
1 user-a
2 user-b
SELECT 2
CREATE TABLE
INSERT 0 2
proj_id name
1 project 1
2 project 2
SELECT 2
CREATE TABLE
proj_id usr_id created_at updated_at
SELECT 0
CREATE PROCEDURE
CREATE PROCEDURE
CREATE VIEW
CREATE FUNCTION
CREATE TRIGGER
Project Name Assigned User created_at updated_at
project 1 null null null
project 2 null null null
SELECT 2
INSERT 0 1
Project Name Assigned User created_at updated_at
project 1 null null null
project 2 user-b 2024-05-21 03:07:49.361826+01 null
SELECT 2
UPDATE 1
Project Name Assigned User created_at updated_at
project 1 null null null
project 2 user-a 2024-05-21 03:07:49.361826+01 2024-05-21 03:07:49.365376+01
SELECT 2
ERROR:  Delete from view ASSIGNMENTS not yet developed
CONTEXT:  PL/pgSQL function make_project_assignment_iot() line 13 at RAISE