Changes between Version 7 and Version 8 of DatabaseProgramming


Ignore:
Timestamp:
04/30/26 14:47:37 (2 days ago)
Author:
231027
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseProgramming

    v7 v8  
    108108DECLARE v_eid BIGINT; v_hid BIGINT;
    109109BEGIN
    110     IF NOT fn_check_resource_availability('VENUE', p_ven_id, p_time, p_dur) THEN RAISE EXCEPTION 'Venue is already booked for this time'; END IF;
    111     INSERT INTO "Event" (name, min_age) VALUES (p_name, p_age) RETURNING event_id INTO v_eid;
    112     INSERT INTO "Event_Happening" (event_id, venue_id, event_time, duration) VALUES (v_eid, p_ven_id, p_time, p_dur) RETURNING event_happening_id INTO v_hid;
    113     INSERT INTO "Event_Happening_Performer" (event_happening_id, performer_id) VALUES (v_hid, p_perf_id);
     110    IF NOT fn_check_resource_availability('VENUE', p_ven_id, p_time, p_dur) THEN
     111        RAISE EXCEPTION 'Venue is already booked for this time';
     112    END IF;
     113
     114    INSERT INTO "Event" (name, description, min_age)
     115    VALUES (p_name, 'No description provided', p_age)
     116    RETURNING event_id INTO v_eid;
     117
     118    INSERT INTO "Event_Happening" (event_id, venue_id, event_time, duration)
     119    VALUES (v_eid, p_ven_id, p_time, p_dur)
     120    RETURNING event_happening_id INTO v_hid;
     121
     122    INSERT INTO "Event_Happening_Performer" (event_happening_id, performer_id)
     123    VALUES (v_hid, p_perf_id);
    114124END; $$ LANGUAGE plpgsql;
    115125