PHP:
CREATE FUNCTION trecorsi() RETURNS trigger AS $trecorsi$
BEGIN
if ( select count(*)
from corso,orariocorso
where corso.codice = NEW.codcorso and giornosett = EXTRACT(ISODOW FROM current_date)
group by idallenatore
) > 3
then raise exception 'NON PUOI FARE PIU DI 3 CORSI AL GIORNO';
end if;
RETURN NEW;
END;