TEXT |
---|
FUNCTION reserva_cabe_mesas(id_reserva_p NUMBER) RETURN NUMBER IS qtd_cadeiras NUMBER; qtd_pessoas NUMBER; retorno NUMBER; BEGIN SELECT SUM(M.qtd) INTO qtd_cadeiras FROM mesa M WHERE M.id IN(SELECT MR.id_mesa FROM mesa_reservada MR WHERE MR.id_reserva = id_reserva_p); SELECT R.qtd_pessoas INTO qtd_pessoas FROM reserva R WHERE R.id = id_reserva_p; IF (qtd_cadeiras >= qtd_pessoas) THEN retorno := 1; ELSE retorno := 0; END IF; return retorno; END reserva_cabe_mesas; |