Re: Problème de typage .

From: "Ludovic Levesque" <luddic(at)gmail(dot)com>
To: "philippe dhondt" <philippe(dot)dhondt(at)tele2(dot)be>
Cc: postgresql <pgsql-fr-generale(at)postgresql(dot)org>
Subject: Re: Problème de typage .
Date: 2008-09-22 10:03:40
Message-ID: 162718d40809220303v3731c102me72d2c906c7f8023@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Bonjour:

voila qui devrait vous aider:

# SELECT 5 / 7, 5 / 7::float;
?column? | ?column?
----------+-------------------
0 | 0.714285714285714
(1 row)

Ludo

2008/9/22 philippe dhondt <philippe(dot)dhondt(at)tele2(dot)be>:
> 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.
>
>
>
>
>
>
>
>
> --
> Sent via pgsql-fr-generale mailing list (pgsql-fr-generale(at)postgresql(dot)org)
> To make changes to your subscription:
> http://www.postgresql.org/mailpref/pgsql-fr-generale
>

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message philippe dhondt 2008-09-22 13:14:53 Re: Problème de typage .
Previous Message Jean-Samuel Reynaud 2008-09-22 10:01:13 Re: Problème de typage .