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

SQL Firebird Discussion :

Passer de DOUBLE PRECISION en NUMERIC


Sujet :

SQL Firebird

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut Passer de DOUBLE PRECISION en NUMERIC
    Hello,

    Dans ma base de données, j'aimerais remplacer le type de tous mes champs, à savoir de DOUBLE PRECISION en NUMERIC. Mais je n'y arrive pas !

    Existe-t-il un moyen de le faire et, si oui, de quelle façon ????

    Merci d'avance !

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Mai 2003
    Messages
    147
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2003
    Messages : 147
    Par défaut
    En Dynamique ? ou en Statique ?
    Sinon en statique tu peux utiliser IBExpert par exemple.

  3. #3
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut
    En bien c'est en dynamique que je veux faire cela !

    En effet, un logiciel tournait déjà à la base avec une base de données contenant des DOUBLE PRECISION et nous avons créer une nouvelle version de ce dernier. Dans cette nouvelle version, nous voulons passer des DOUBLE PRECISION en NUMERIC.

    Nous voulons faire cela avec un petit utilitaire ou à la première connexion du client sur le nouveau programme, vu que nous en avons plus qu'un ! Ceci afin de ne pas devoir aller toucher la base de données chez chaque client, ce qui prendrait beaucoup de temps !

  4. #4
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut
    Info supplémentaire :

    J'ai déjà essayer avec IBExpert, mais un message d'erreur intervient :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    This operation is not defined for system tables.
    unsuccessful metadata update.
    Cannot change datatype for SOLDE_INITIAL_ME.  Conversion from base type DOUBLE PRECISION to 64-bit numeric is not supported.

  5. #5
    Membre Expert
    Avatar de Barbibulle
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    2 052
    Détails du profil
    Informations personnelles :
    Âge : 55
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 2 052
    Par défaut
    Ajoutez une colonne NUMERIC a votre table.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    ALTER TABLE MATABLE
    ADD MaColonneNUMERIC NUMERIC(15,2)
    Faite un update :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    update MaTable set MaColonneNumeric = MaColonneDoublePrecision;
    Puis deleter la colonne double precision
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alter table "MATABLE" drop MaColonneDoublePrecision;
    et renommer la colonne NUMERIC avec le bon nom.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE MATABLE ALTER MaColonneNumeric TO MaColonneDoublePrecision;
    Juste pour mon information perso : C'est un logiciel de quoi ? (pour qui ?) Si c'est pas indiscret.

  6. #6
    Membre averti
    Inscrit en
    Mars 2004
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 24
    Par défaut
    Oui merci j'avais déjà aussi appliqué cette solution mais je voulais avoir confirmation. En effet, c'est mieux une seule opération que

    C'est un logiciel de comptabilité pour entreprises ou indépendants sur l'idée du programme Winware, mais plus simple à utiliser !

    Merci pour la solution ! A+

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

Discussions similaires

  1. Optimisation de code et double precision
    Par Bénarès77 dans le forum Fortran
    Réponses: 4
    Dernier message: 26/11/2009, 18h34
  2. [c] double precision
    Par nakor dans le forum C
    Réponses: 4
    Dernier message: 30/10/2009, 17h06
  3. Precision Type Numeric
    Par jango_jas dans le forum Débuter
    Réponses: 1
    Dernier message: 05/04/2009, 12h13
  4. Champ BCD & Champ DOUBLE PRECISION
    Par WebPac dans le forum Oracle
    Réponses: 10
    Dernier message: 21/03/2007, 17h21
  5. IBExpert : troncature des double precision ?
    Par Magnus dans le forum Outils
    Réponses: 1
    Dernier message: 25/08/2005, 15h07

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