From: | philippe dhondt <philippe(dot)dhondt(at)tele2(dot)be> |
---|---|
To: | postgresql <pgsql-fr-generale(at)postgresql(dot)org> |
Subject: | Problème de typage . |
Date: | 2008-09-22 08:45:26 |
Message-ID: | 1222073126.8124.0.camel@ibm1 |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | Postg토토 커뮤니티SQL : |
Bonjour à toutes et tous,
petit problème de typage :
soit une table contenant les champs :
A integer
B integer
C numeric(4,2)
Les champs A & B sont regulierement updatés et le champ C doit contenir
le résultat d'une fonction lancée via un trigger update.
Cette fonction contient les variables :
vA integer
vB integer
vC numeric(4,2)
Le calcul, très simple, consiste en :
vC := (( vA / vB ) ) * 100;
On enregistre ensuite le resultat :
NEW.C := vC;
Et le resultat est toujours 0, sauf lorsque ce resultat est un nombre
entier.
Comment faire pour recueillir ce resultat sous la forme d'un
numeric(4,2) ?
C'est sans doute trèc con, mais j'ai cherché dans le manuel ce week-end
et n'ai rien trouvé.
Une piste?
Merci d'avance.
From | Date | Subject | |
---|---|---|---|
Next Message | damien clochard | 2008-09-22 09:57:35 | Pgday.fr : dernières places disponibles |
Previous Message | damien clochard | 2008-09-18 21:16:03 | Re: Lancement d'un groupe de traduction de la doc de Slony |