add remove split language chart show hidden hide
db<>fiddle
donate feedback about
By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE
ALTER TABLE
CREATE TABLE
ALTER TABLE
ALTER TABLE
CREATE TABLE
ALTER TABLE
CREATE TABLE
ALTER TABLE
ALTER TABLE
INSERT 0 1
id platform platform_order_id
1 foo foo1
SELECT 1
id order_id platform_item_id quantity
1 1 foo 5
SELECT 1
id order_id
1 1
SELECT 1
return_id order_item_id quantity
1 1 2
SELECT 1
CREATE FUNCTION
CREATE TRIGGER
ERROR:  Tried to return 4 items, but only 3 of 5 are left.
CONTEXT:  PL/pgSQL function trg_return_item_insup_bef() line 18 at RAISE
INSERT 0 1
ERROR:  Tried to return 1 items, but only 0 of 5 are left.
CONTEXT:  PL/pgSQL function trg_return_item_insup_bef() line 18 at RAISE