By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| version |
|---|
| PostgreSQL 15.0 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 8.5.0 20210514 (Red Hat 8.5.0-10), 64-bit |
SELECT 1
CREATE TABLE
INSERT 0 1
| cart_id | at |
|---|---|
| 0 | 2023-07-05 16:58:11.627617+01 |
SELECT 1
CREATE TABLE
INSERT 0 1
| customer_id | at |
|---|---|
| 100 | 2023-07-05 16:58:11.644631+01 |
SELECT 1
CREATE FUNCTION
CREATE TRIGGER
ERROR: trigger cart_id_guard: updating is prohibited for cart_id CONTEXT: PL/pgSQL function surrogate_id_guard() line 3 at RAISE
CREATE TRIGGER
ERROR: trigger customer_id_guard: updating is prohibited for customer_id CONTEXT: PL/pgSQL function surrogate_id_guard() line 3 at RAISE
| cart_id | at |
|---|---|
| 0 | 2023-07-05 16:58:11.627617+01 |
SELECT 1
UPDATE 1
| cart_id | at |
|---|---|
| 0 | 2023-07-04 16:58:11.627617+01 |
SELECT 1
| customer_id | at |
|---|---|
| 100 | 2023-07-05 16:58:11.644631+01 |
SELECT 1
UPDATE 1
| customer_id | at |
|---|---|
| 100 | 2023-07-04 16:58:11.644631+01 |
SELECT 1