IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Oracle Discussion :

probleme de type data


Sujet :

Oracle

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Points : 42
    Points
    42
    Par défaut probleme de type data
    bonjour

    j'ai un probleme pour choiser un type de data dans un table avec le oracle.

    je veux créer un table article,une tuple prix de article comme €1,00
    En psql on a le type data 'money', mais on oracle il n'y a pas.
    Je cherche le solution, je trouve que le type 'NUMBER(10,4)'
    Mais,je pense il va afficher comme '1.0000', pas le type '1,0000', non plus le '€'
    Je doit choiser quel type de data, VARCHAR?

    d'avance merci

  2. #2
    Rédactrice

    Avatar de kalyparker
    Femme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Janvier 2007
    Messages
    1 327
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 327
    Points : 2 998
    Points
    2 998
    Par défaut
    Bonjour,

    le problème si tu choisi du VARCHAR ou VARCHAR2, c'est qu'à chaque fois que tu auras à faire un calcul tu devras convertir le type. Et généralement lorsque l'on a un prix d'article on veux aussi la somme des articles choisis...

    Je suis d'avis d'utiliser du number. Et à ajouter lors de l'affichage le € ou $ ou ce que tu veux...
    It isn't that they can't see the solution, it's that they can't see the problem.
    Mes Articles et Traductions (Microstrategy, Css et Javascript)
    Si vous souhaitez contribuer à la rubrique BI, contactez-moi ou tout autre membre de l'équipe BI par MP.

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2007
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 37
    Points : 42
    Points
    42
    Par défaut
    En effet ma table est
    poids prix
    10.001 €10,01

    j'ai utilisé "poids number(10,3)" ça ne marche pas, je ne peut pas insert le"10.001"

    pour le prix
    j'ai utilisé "prix number(10,2)"
    je peut juste insert le "10,01" mais ne peut pas insert "€10,01"

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Août 2004
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 50
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 36
    Points : 44
    Points
    44
    Par défaut
    Citation Envoyé par etplus
    En effet ma table est
    poids prix
    10.001 €10,01

    j'ai utilisé "poids number(10,3)" ça ne marche pas, je ne peut pas insert le"10.001"
    Normal, essaye avec une virgule 10,001.

    pour le prix
    j'ai utilisé "prix number(10,2)"
    je peut juste insert le "10,01" mais ne peut pas insert "€10,01"
    Renormal, c'est à l'affichage que tu demanderas a afficher le symbole monétaire. tu ne peux pas insérer '€' dans un champs de type number.

  5. #5
    Membre éprouvé
    Inscrit en
    Avril 2006
    Messages
    1 024
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 1 024
    Points : 1 294
    Points
    1 294
    Par défaut
    Attention, je pressent une grande confusion entre l'affichage et le stockage... un number est un number et stocké en tant que tel. Pour l'insertion et l'affichage, il faut que tu passes respectivement par les fonctions TO_NUMBER et TO_CHAR. Si tu ne le fais pas, oracle va faire des conversion implicites ce qui est une très mauvaise chose...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. probleme avec type serial
    Par donny dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 21/07/2005, 08h07
  2. [LG]Problèmes de types Booléen entier...
    Par youngeikichi dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2005, 22h27
  3. probleme de type numero auto
    Par unix27 dans le forum ASP
    Réponses: 4
    Dernier message: 25/11/2004, 11h53
  4. Probleme avec type de donnees
    Par kevinss dans le forum ASP
    Réponses: 3
    Dernier message: 03/11/2004, 15h42
  5. probleme avec "LOAD DATA INFILE" et les b
    Par Koo dans le forum Requêtes
    Réponses: 2
    Dernier message: 01/07/2004, 09h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo