Schema
Owner
postgres
Descriptions
Function renvoyant vrai si le paramètre pheure correspond à un suivi 1 heure (toutes les heures pleines de la journée) avec la précision de ptolerance (second paramètre) minute
Options
Option | Value |
---|---|
Returns |
boolean |
Language |
|
Parameters |
pheure time ptolerance integer |
Definition
CREATE OR REPLACE FUNCTION public.ps_suivi1h (
pheure time,
ptolerance integer
)
RETURNS boolean AS
$span$
DECLARE
nb_heure REAL;
nb_minute REAL;
deltaavantheure integer;
BEGIN
deltaavantheure = 60 - ptolerance;
SELECT date_part('minute' ::text, pheure ::"time")into nb_minute;
if ((nb_minute < ptolerance) or (nb_minute >= deltaavantheure)) then
return true;
end if;
-- autres cas
return FALSE;
EXCEPTION
WHEN OTHERS THEN
raise notice 'heure : % - % jours', pheure,nb_heure;
return false;
END;
$span$
LANGUAGE 'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST 100;
COMMENT ON FUNCTION public.ps_suivi1h(pheure time, ptolerance integer)
IS 'Function renvoyant vrai si le paramètre pheure correspond à un suivi 1 heure (toutes les heures pleines de la journée) avec la précision de ptolerance (second paramètre) minute';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 13/03/2014 13:23 |