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 |