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 :

Integer overflow avec un SELECT


Sujet :

SQL Firebird

  1. #1
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut Integer overflow avec un SELECT
    Bonjour,

    J'ai un petit problème en essayant d'executer la requete suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    select commande_id, COMMANDE_QTE,
       (COMMANDE_QTE * PU_VENTE_HT) AS MONTANT_HT,
      PU_VENTE_HT from  CLI_TB_COMMANDE_LIGNE
    Ca donne comme message :
    Unsuccessful execution caused by system error that does not preclude successful execution of subsequent statements.
    Integer overflow. The result of an integer operation caused the most significant bit of the result to carry.
    Causer par cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      (COMMANDE_QTE * PU_VENTE_HT) AS MONTANT_HT
    Le type de donnée de ces champs sont en domaine :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    CREATE DOMAIN NUMERIC_HUIT AS
    NUMERIC(15,8);
    Merci pour vos eclaircissements.

  2. #2
    Expert confirmé
    Avatar de qi130
    Homme Profil pro
    Expert Processus IT
    Inscrit en
    Mars 2003
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Expert Processus IT
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2003
    Messages : 3 932
    Par défaut
    Peut-être un début de réponse ici : http://www.firebirdfaq.org/faq207/

    Pour faire court, le résultat va avoir 16 décimales ce qui déborde du format attendu.

  3. #3
    Membre éprouvé Avatar de freud
    Homme Profil pro
    Développeur
    Inscrit en
    Mai 2002
    Messages
    1 271
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 271
    Par défaut
    C'est un début et une fin de réponse
    Effectivement c'est un débordement.
    Grâce à votre lien mon problème est résolu

    Merci beaucoup qi130

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

Discussions similaires

  1. [INSERT][SELECT] insert avec un select imbriqué
    Par narmataru dans le forum SQL
    Réponses: 11
    Dernier message: 06/03/2013, 03h04
  2. Résultat commençant par un chiffre avec requête SELECT
    Par nicolas.pissard dans le forum Requêtes
    Réponses: 4
    Dernier message: 02/04/2010, 13h31
  3. Integer overflow avec un champs calculé
    Par gandf dans le forum SQL
    Réponses: 10
    Dernier message: 09/11/2009, 11h57
  4. Réponses: 2
    Dernier message: 22/03/2004, 10h50
  5. [struts][JSP][select] problème avec le select
    Par redge_touch dans le forum Struts 1
    Réponses: 4
    Dernier message: 14/01/2004, 10h05

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