diff --git a/bdd/ddl.php b/bdd/ddl.php index fab350c8c82d6067bcc33c1fbd6edc7fc9128067..204d77196bf34bd1284034ae8fe38d6b5941f1f6 100644 --- a/bdd/ddl.php +++ b/bdd/ddl.php @@ -24845,6 +24845,7 @@ END OSE_FORMULE;', intervenant.param_4, intervenant.param_5 ; + EXIT WHEN cur%NOTFOUND; intervenant.depassement_service_du_sans_hc := (i_dep_service_du_sans_hc = 1); intervenant.service_du := CASE @@ -24854,8 +24855,6 @@ END OSE_FORMULE;', THEN 9999 ELSE intervenant.heures_service_statutaire + intervenant.heures_service_modifie END; - - EXIT WHEN cur%NOTFOUND; END LOOP; CLOSE cur; @@ -25007,6 +25006,8 @@ END OSE_FORMULE;', vh.param_4, vh.param_5 ; + EXIT WHEN cur%NOTFOUND; + vh.structure_is_affectation := vh_structure_is_affectation = 1; vh.structure_is_univ := vh_structure_is_univ = 1; @@ -25020,8 +25021,6 @@ END OSE_FORMULE;', all_volumes_horaires(vh_intervenant_id)(vh_type_volume_horaire_id)(etat_volume_horaire_id).length := length; all_volumes_horaires(vh_intervenant_id)(vh_type_volume_horaire_id)(etat_volume_horaire_id).items(length) := vh; END LOOP; - - EXIT WHEN cur%NOTFOUND; END LOOP; CLOSE cur; END; diff --git a/bdd/install.sql b/bdd/install.sql index d34b08d4fdf001499b4ebae9594cdc4afe90bb98..f6b7e62c0bf6b08fff0278c5fe1bc0a555f58fc9 100644 --- a/bdd/install.sql +++ b/bdd/install.sql @@ -13741,6 +13741,7 @@ CREATE OR REPLACE PACKAGE BODY "OSE_FORMULE" AS intervenant.param_4, intervenant.param_5 ; + EXIT WHEN cur%NOTFOUND; intervenant.depassement_service_du_sans_hc := (i_dep_service_du_sans_hc = 1); intervenant.service_du := CASE @@ -13750,8 +13751,6 @@ CREATE OR REPLACE PACKAGE BODY "OSE_FORMULE" AS THEN 9999 ELSE intervenant.heures_service_statutaire + intervenant.heures_service_modifie END; - - EXIT WHEN cur%NOTFOUND; END LOOP; CLOSE cur; @@ -13903,6 +13902,8 @@ CREATE OR REPLACE PACKAGE BODY "OSE_FORMULE" AS vh.param_4, vh.param_5 ; + EXIT WHEN cur%NOTFOUND; + vh.structure_is_affectation := vh_structure_is_affectation = 1; vh.structure_is_univ := vh_structure_is_univ = 1; @@ -13916,8 +13917,6 @@ CREATE OR REPLACE PACKAGE BODY "OSE_FORMULE" AS all_volumes_horaires(vh_intervenant_id)(vh_type_volume_horaire_id)(etat_volume_horaire_id).length := length; all_volumes_horaires(vh_intervenant_id)(vh_type_volume_horaire_id)(etat_volume_horaire_id).items(length) := vh; END LOOP; - - EXIT WHEN cur%NOTFOUND; END LOOP; CLOSE cur; END; diff --git a/data/ddl.php b/data/ddl.php index fab350c8c82d6067bcc33c1fbd6edc7fc9128067..204d77196bf34bd1284034ae8fe38d6b5941f1f6 100644 --- a/data/ddl.php +++ b/data/ddl.php @@ -24845,6 +24845,7 @@ END OSE_FORMULE;', intervenant.param_4, intervenant.param_5 ; + EXIT WHEN cur%NOTFOUND; intervenant.depassement_service_du_sans_hc := (i_dep_service_du_sans_hc = 1); intervenant.service_du := CASE @@ -24854,8 +24855,6 @@ END OSE_FORMULE;', THEN 9999 ELSE intervenant.heures_service_statutaire + intervenant.heures_service_modifie END; - - EXIT WHEN cur%NOTFOUND; END LOOP; CLOSE cur; @@ -25007,6 +25006,8 @@ END OSE_FORMULE;', vh.param_4, vh.param_5 ; + EXIT WHEN cur%NOTFOUND; + vh.structure_is_affectation := vh_structure_is_affectation = 1; vh.structure_is_univ := vh_structure_is_univ = 1; @@ -25020,8 +25021,6 @@ END OSE_FORMULE;', all_volumes_horaires(vh_intervenant_id)(vh_type_volume_horaire_id)(etat_volume_horaire_id).length := length; all_volumes_horaires(vh_intervenant_id)(vh_type_volume_horaire_id)(etat_volume_horaire_id).items(length) := vh; END LOOP; - - EXIT WHEN cur%NOTFOUND; END LOOP; CLOSE cur; END;