pggeodb.nancy.inra.fr/db_cefs - db_cefs on pggeodb.nancy.inra.fr
Previous topic Chapter index Next topic

Function: ps_suivi1h

 

 

Schema

public

 

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

plpgsql

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
Previous topic Chapter index Next topic