Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/09/2007, 16h54   #1
Membre à l'essai
 
Inscription : avril 2005
Messages : 33
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2005
Messages : 33
Points : 23
Points : 23
Par défaut Suppression de virgule avec le type Money.

J'ai un champ de type Money dans une de mes tables.
Quand je fais un INSERT ou un UPDATE, dans le style suivant:

UPDATE "public".versements SET montant = $$1285,2$$ WHERE versement_id = $$9$$

Alors au lieu d'enregistrer 1285,2, Postgre m'enregistre 12852,00...

C'est les $$ qui posent problème???
HELP!!!
nem&sys est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/09/2007, 23h33   #2
Membre habitué
 
Inscription : août 2007
Messages : 128
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 128
Points : 146
Points : 146
J'aurais plutôt tendance à penser que le problème vient de la virgule, qui devrait être remplacé par un point. En ce qui concerne les doubles dollars, c'est la première fois que je les vois utilisé là... pourquoi n'utilisez-vous pas les guillemets simples... comme ceci par exemple :

UPDATE "public".versements SET montant = '1285.2' WHERE versement_id = 9

(je suppose que versement_id n'est pas un flottant)
gleu_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 12h34   #3
Membre à l'essai
 
Inscription : avril 2005
Messages : 33
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : avril 2005
Messages : 33
Points : 23
Points : 23
Le problème a été résolu.

J'utilisais les guillemets dollards pour ne pas à échapper certains caractères.
C'est bien la virgule qui n'est pas pris en compte. Merci
nem&sys est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h14.


 
 
 
 
Partenaires

Hébergement Web