Commit be78deab authored by Laurent Lécluse's avatar Laurent Lécluse
Browse files

On évite de générer des divisions par zéro si un seuil de dédoublement est forcé à 0

parent bbc0c436
......@@ -378,15 +378,15 @@ CREATE OR REPLACE PACKAGE BODY "UNICAEN_TBL" AS
heures_ens,
--t_effectif,t_dedoublement,
CASE WHEN t_effectif < ouverture THEN 0 ELSE
CASE WHEN t_effectif < ouverture OR dedoublement = 0 OR t_effectif = 0 THEN 0 ELSE
(CEIL(t_effectif / dedoublement) * effectif) / t_effectif
END groupes,
CASE WHEN t_effectif < ouverture THEN 0 ELSE
CASE WHEN t_effectif < ouverture OR dedoublement = 0 OR t_effectif = 0 THEN 0 ELSE
((CEIL(t_effectif / dedoublement) * effectif) / t_effectif) * heures_ens
END heures,
CASE WHEN t_effectif < ouverture THEN 0 ELSE
CASE WHEN t_effectif < ouverture OR dedoublement = 0 OR t_effectif = 0 THEN 0 ELSE
((CEIL(t_effectif / dedoublement) * effectif) / t_effectif) * hetd
END hetd
......
......@@ -19,15 +19,15 @@ SELECT
heures_ens,
--t_effectif,t_dedoublement,
CASE WHEN t_effectif < ouverture THEN 0 ELSE
CASE WHEN t_effectif < ouverture OR dedoublement = 0 OR t_effectif = 0 THEN 0 ELSE
(CEIL(t_effectif / dedoublement) * effectif) / t_effectif
END groupes,
CASE WHEN t_effectif < ouverture THEN 0 ELSE
CASE WHEN t_effectif < ouverture OR dedoublement = 0 OR t_effectif = 0 THEN 0 ELSE
((CEIL(t_effectif / dedoublement) * effectif) / t_effectif) * heures_ens
END heures,
CASE WHEN t_effectif < ouverture THEN 0 ELSE
CASE WHEN t_effectif < ouverture OR dedoublement = 0 OR t_effectif = 0 THEN 0 ELSE
((CEIL(t_effectif / dedoublement) * effectif) / t_effectif) * hetd
END hetd
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment