Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
- Accueil
- » Général
- » Type Money
Pages : 1
#1 04/01/2011 17:33:16
- meles
- Membre
Type Money
Hello,
je me pose la question de l'utilité du type money par rapport à un numeric par exemple ?
le gros défaut du numeric à mon gout est qu'il faut lui donner une taille (et pas juste le nombre de decimal) (je reverais de pouvoir definir un numeric comme ça : numeric(,2)
Du coup le type money règlerai partiellement ce soucis.
Mais il m'a l'air plus fastidieux à utiliser (déjà, il s'affiche mal dans ma console avec psql sous windows et pas du tout dans pgadmin (j'ai tenté ça select '1234'::money;, il me retroune une ligne mais je ne vois rien dans ma cellule de résultat (PG 9.0.1 sous windows XP))
Vos avis sur ce type ?
Cordialement
Hors ligne
#2 04/01/2011 17:51:04
- Marc Cousin
- Membre
Re : Type Money
Je n'aime pas trop le type money: trop dur à manipuler (entre autres, repasser du type money au type numérique est pénible).
Je ne vois pas ce qui vous gène aven numeric (tout le monde l'utilise pour ça). Il n'y a pas de limite de taille, vous pouvez très bien définir numeric(50,2). Ça m'étonnerait que vous arriviez à le dépasser. Et déclarer un numeric(50,2) ne prend pas plus de place dans la table qu'un numeric(5,2).
Marc.
Hors ligne
#3 04/01/2011 18:04:28
- gleu
- Administrateur
Re : Type Money
Ça s'affiche parfaitement chez moi sur pgAdmin.
Guillaume.
Hors ligne
#4 04/01/2011 18:06:23
- Marc Cousin
- Membre
Re : Type Money
Ça s'affiche aussi sous psql. Mais on se retrouve avec quelque chose comme €1 234,00
Très peu manipulable par une appli cliente ensuite.
Marc.
Hors ligne
#5 05/01/2011 00:34:09
- meles
- Membre
Re : Type Money
Ok,
je ne savais pas que déclarer un type numeric du style (50,2) ne prenait pas plus de place q'un (5,2), voila qui m'arrange bien et résoud mes problèmes existentiels (actuellement, mes bases et calculs monétaires se font en centimes d'euros, ce qui me permettait de ne pas m'enquiquiner avec la gestion des décimales (sauf au moment de l'affichage). J'avais également opté pour les centimes pour des raisons de rapidité (le numeric etant réputé "lent").
Pour le type money, il fonctionne nickel en affichage chez moi sous linux (avec pgadmin ou en console avec psql) : conclusion, encore un problème windows.
Vos réponse confirme quand même ce que je subodorai, il est difficile à manipuler par la suite.
Cordialement
Hors ligne
Pages : 1
- Accueil
- » Général
- » Type Money