Précédent   Forum des professionnels en informatique > Bases de données > DB2
DB2 Forum d'entraide technique sur la base de données DB2. Voir aussi -> Rubrique DB2
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 16/04/2008, 16h20   #1
Futur Membre du Club
 
Inscription : octobre 2005
Messages : 57
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 57
Points : 19
Points : 19
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
wikimeta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/04/2008, 19h01   #2
Membre chevronné
 
Avatar de Peut-êtreUneRéponse
 
Homme Guillaume VENTRE
z/OS Technical Leader
Inscription : décembre 2006
Messages : 514
Détails du profil
Informations personnelles :
Nom : Homme Guillaume VENTRE
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : z/OS Technical Leader
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : décembre 2006
Messages : 514
Points : 617
Points : 617
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 ?

.
__________________
★★ Documentation Mainframe par Guillaume Ventre ★★
Peut-êtreUneRéponse est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/04/2008, 11h59   #3
Membre habitué
 
Inscription : septembre 2004
Messages : 123
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 123
Points : 127
Points : 127
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 ).
alex. est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h40.


 
 
 
 
Partenaires

Hébergement Web