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

DB2 Discussion :

Pb procedure contenant update en db2 V8


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 57
    Par défaut Pb procedure contenant update en db2 V8
    Bonjour,
    je suis vraiment pas très fort en db2 apparement et je comprend pas pourquoi j'ai une erreur dans ma procédure.

    create procedure purge_char_cabal (in NumNOIDT int)
    LANGUAGE SQL
    BEGIN
    update VTGENCPL set monchamps= 'testprocedure' where NOIDT = NumNOIDT;
    END

    Je le message d'erreur comme quoi il n'est pas d'accord avec mon point virgule et quand je l'enlève, il me dit qu'il est manquant!!!!!! J'ai essayer sans point virgule, juste apres le end, apres le end et mon update!!!! Rien ni fait.

    Si quelqu'un pouvait m'aider!!

    Merci d'avance

  2. #2
    Membre émérite Avatar de Peut-êtreUneRéponse
    Homme Profil pro
    IT Specialist - IBM Z
    Inscrit en
    Décembre 2006
    Messages
    548
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : IT Specialist - IBM Z
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2006
    Messages : 548
    Par défaut
    Citation Envoyé par wikimeta Voir le message
    Je le message d'erreur comme quoi il n'est pas d'accord avec mon point virgule et quand je l'enlève, il me dit qu'il est manquant!!!!!! J'ai essayer sans point virgule, juste apres le end, apres le end et mon update!!!! Rien ni fait.
    Peux-tu nous donner le message d'erreur exact et le sql code ?

    .

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 123
    Par défaut
    Dans le cas d'une proc stock en SQL, il peut y avoir deux caractères de terminaison différents :
    - un pour terminer le create procedure
    - l'autre pour terminer un ordre à l'intérieur du corps de la proc (ici ton update).

    A priori, tu dois avoir ton caractère de terminaison ; vu comme la fin de la proc stock et non de l'ordre d'où le pb.

    Si tu es sous MVS et sous spufi, tu peux changer dans le paramètrage le caractère de terminaison de l'outil (par exemple un #) ce qui devrait résoudre ton pb (ci c'est bien celui-là et la bonne plateforme que tu dois toujours préciser quand tu es sûr ce forum ).

Discussions similaires

  1. Réponses: 7
    Dernier message: 11/05/2009, 14h21
  2. Réponses: 4
    Dernier message: 26/03/2007, 18h06
  3. Creer une procedure avec l'éditeur db2
    Par inge2007 dans le forum DB2
    Réponses: 3
    Dernier message: 06/03/2007, 15h00
  4. Procedure Stockée, Update et Deadlock
    Par jetou dans le forum SQL
    Réponses: 3
    Dernier message: 27/04/2006, 16h27

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