| Version 4 (modified by , 10 hours ago) ( diff ) |
|---|
Фаза 4 - Функции, процедури и тригери
Извештај
Извештајот за фаза 4 е достапен овде: Извештај
Функции
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;
Функцијата го пресметува бројот на слободни места за даден настан...
Attachments (1)
- db-programming.sql (27.2 KB ) - added by 9 hours ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.
