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 Oracle Discussion :

je ne comprends pas l'erreur


Sujet :

SQL Oracle

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 77
    Par défaut je ne comprends pas l'erreur
    Bonjour,
    j'ai fait une requête SQL et je bloque dessus depuis uen bonne heure, pourriez vous m'aider ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    CONNECT user_1/user_1@&INSTANCE
     
    SET SERVEROUTPUT ON SIZE 10000
     
    DECLARE
     
      v_count INTEGER(30) := 0;
     
    BEGIN
     
    FOR src IN (select intT.template_alias tAlias, intT.template_title tTitle, intG.group_alias gAlias, intG.group_title gTitle, intT.ums_template_id tId
                from Usr_Message usrM, Ums_Template umsT, INTERMEDIAIRE_TEMPLATE intT, INTERMEDIAIRE_GROUP intG
                where usrM.UMS_TEMPLATE_ID = intT.ums_template_id
                  AND intT.ums_template_id = umsT.ums_template_id
                  AND umsT.umt_group_id = intG.group_alias
               )
    LOOP
       UPDATE Usr_Message usrM
       SET usrM.TEMPLATE_ALIAS = src.tAlias, usrM.TEMPLATE_TITLE = src.tTitle,
           usrM.GROUP_ALIAS = src.gAlias, usrM.GROUP_TITLE = src.gTitle
       WHERE usrM.ums_template_id = src.tId;
     
          v_count := v_count + 1;
          IF MOD(v_count, 100) = 0 THEN
            COMMIT;
          END IF;
    END LOOP;
     
    COMMIT;
     
    DBMS_OUTPUT.PUT_LINE('Nb de templates mis à jour : ' || v_count);
     
    END;
    /

    et l'erreur :

    Connected.
    DECLARE
    *
    ERROR at line 1:
    ORA-01722: invalid number
    ORA-06512: at line 7
    Merci par avance

  2. #2
    Membre chevronné Avatar de xdescamp
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 300
    Par défaut
    Bonjour,

    Tu ne ferais pas une jointure entre un champ NUMBER et un champ VARCHAR ? Par exemple là au feeling :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    umsT.umt_group_id = intG.group_alias

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 77
    Par défaut
    oups
    C'était umt_group_id à la place de group_alias ^^

    Merci beaucoup, je n'en pouvais plus

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

Discussions similaires

  1. [MySQL] comprend pas pourquoi erreur
    Par nebil dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 19/07/2010, 00h05
  2. Probleme avec les get/ let de ma classe : je ne comprends pas l'erreur
    Par EvaristeGaloisBis dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 22/07/2007, 12h05
  3. [RegEx] expression regulière je ne comprends pas l'erreur
    Par xtaze dans le forum Langage
    Réponses: 2
    Dernier message: 02/02/2007, 13h30
  4. Comprend pas une erreur
    Par vodevil dans le forum Langage
    Réponses: 3
    Dernier message: 21/01/2006, 04h00
  5. Je ne comprends pas mon erreur !
    Par oulahoup dans le forum ASP
    Réponses: 4
    Dernier message: 25/08/2005, 14h24

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