ALTER TABLE PARAMETROS ADD MAXIMA_CANTIDAD_ALUMNOS_ACTA INTEGER;
-----
UPDATE PARAMETROS SET MAXIMA_CANTIDAD_ALUMNOS_ACTA = 26;
-----
CREATE EXCEPTION MAXIMA_CANTIDAD_ALUMNOS_ACTA_ERR 'NO SE PUEDEN INGRESAR MAS DE 26 ALUMNOS EN UN ACTA';
-----
CREATE OR ALTER TRIGGER ACTAS_RESULTADOS_BI FOR ACTAS_RESULTADOS
ACTIVE BEFORE INSERT POSITION 0
AS
BEGIN
  IF (NEW.NRO_ACTA_RESULTADO IS NULL) THEN BEGIN
    NEW.NRO_ACTA_RESULTADO = GEN_ID(ORDEN_GEN, 1);
  END
  IF ((SELECT COUNT(*) FROM ACTAS_RESULTADOS WHERE ACTAS_RESULTADOS.NRO_ACTA = NEW.NRO_ACTA) >= (SELECT PARAMETROS.MAXIMA_CANTIDAD_ALUMNOS_ACTA FROM PARAMETROS)) THEN BEGIN
    EXCEPTION MAXIMA_CANTIDAD_ALUMNOS_ACTA_ERR;
  END
END
