= Фаза 4 - Функции, процедури и тригери = == Извештај == Извештајот за фаза 4 е достапен овде: [attachment:FPT.pdf Извештај] == Функции === fn_slobodni_mesta(p_eventid) {{{ CREATE OR REPLACE FUNCTION fn_slobodni_mesta(p_eventid BIGINT) RETURNS INT AS $$ DECLARE v_kapacitet INT; v_prodadeni INT; BEGIN SELECT SUM(h.capacity) INTO v_kapacitet FROM event_hall eh JOIN hall h ON h.id = eh.hallid WHERE eh.eventid = p_eventid; SELECT COUNT(*) INTO v_prodadeni FROM ticket WHERE eventid = p_eventid AND status = 'ACTIVE'; RETURN v_kapacitet - v_prodadeni; END; $$ LANGUAGE plpgsql; }}} Функцијата го пресметува бројот на слободни места за даден настан...