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 :

Problème de mise à jour avec COUNT


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Par défaut Problème de mise à jour avec COUNT
    Bonjour à tous,

    J'ai un problème lors de la mise à jour de colonnes en utilisant count.
    Pour résumer, j'aggrége des données d'une table APPEL dans un table AGREG.
    J'aggrège en utilisant la requête suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    UPDATE T_AGREG_APPLI SET NBRE_APL =
       (SELECT COUNT(1) AS NBRE_APL
        FROM T_APPEL
        AND T_APPEL_.NOM_APPLI = T_AGREG_APPLI.NOM_APPLI
        GROUP BY T_APPEL.NOM_APPLI)
    WHERE T_AGREG_APPLI.DATE_AGREG = date_agregat
    AND T_AGREG_APPLI.TYPE_AGREG = type_agregat
    La sous-requête utilisant COUNT me renvoie bien 0, cependant c'est NULL qui est affecté à la variable NBRE_APL !

    J'aimerais que ce soit 0 qui soit affecté ! Que puis-je faire pour corriger cette requête ?

  2. #2
    Expert éminent
    Avatar de orafrance
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    15 967
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2004
    Messages : 15 967
    Par défaut


    Et pourquoi ne pas faire un NVL ?

  3. #3
    Candidat au Club
    Inscrit en
    Octobre 2006
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 2
    Par défaut
    Désolé pour les balises

    Effectivement, j'étais tellement plongé dans ce problème de logique (pourquoi affecter NULL alors qu'il y a une valeur 0) que j'en ai oublié le résultat.
    Merci pour le rappel

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

Discussions similaires

  1. [Core] Problème de mise à jour avec tables liées
    Par mithrendil dans le forum Hibernate
    Réponses: 11
    Dernier message: 06/07/2012, 15h32
  2. Problème de mise à jour avec utilisation de merge
    Par methodman225 dans le forum JPA
    Réponses: 1
    Dernier message: 01/06/2010, 11h26
  3. Réponses: 1
    Dernier message: 28/02/2007, 09h16
  4. Réponses: 10
    Dernier message: 11/01/2007, 10h22
  5. Problème de mise à jour de données avec IBClientDataset
    Par Papino dans le forum Bases de données
    Réponses: 6
    Dernier message: 26/09/2005, 14h04

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