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

Function: ps_insert_affectation

 

 

Schema

public

 

Owner

postgres

 

Descriptions

Cette fonction crée un enregistrement dans la table t_affectation_aff en s'occupant de générer le champ aff_periode de type daterange

 

Options

Option

Value

Returns

boolean

Language

plpgsql

Parameters

pjt_id integer

rob_id integer

date_debut date

chemin_fic_ano varchar

nom_fic_ano varchar

date_fin date

 

Definition

CREATE OR REPLACE FUNCTION public.ps_insert_affectation (
 pjt_id integer,
 rob_id integer,
 date_debut date,
 chemin_fic_ano varchar,
 nom_fic_ano varchar,
 date_fin date
)
RETURNS boolean AS
$span$
DECLARE


requete text; -- Variable contenant le texte de requête à exécuter
interval_affectation pg_catalog.daterange;
 
BEGIN

interval_affectation = daterange(date_debut,date_fin + integer '1') ;

INSERT INTO tj_affectation_rob_pjt_aff (aff_pjt_id,aff_rob_id,aff_date_debut,aff_chemin_fic_anomalie,aff_nom_fic_anomalie,aff_date_fin,aff_periode) VALUES (pjt_id,rob_id,date_debut,chemin_fic_ano,nom_fic_ano,date_fin,interval_affectation);
   return true;
   
EXCEPTION
WHEN
OTHERS THEN
     raise notice
'Erreur : % %', sqlstate, sqlerrm;
     return false;
END;
$span$
LANGUAGE
'plpgsql'
VOLATILE
CALLED ON NULL INPUT
SECURITY INVOKER
COST
100;

COMMENT ON FUNCTION public.ps_insert_affectation(pjt_id integer, rob_id integer, date_debut date, chemin_fic_ano varchar, nom_fic_ano varchar, date_fin date)
IS 'Cette fonction crée un enregistrement dans la table t_affectation_aff en s''occupant de générer le champ aff_periode de type daterange';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 26/02/2014 11:51
Previous topic Chapter index Next topic