Précédent   Forum des professionnels en informatique > Systèmes > Autres systèmes > AS/400
AS/400 Le Forum d'entraide sur IBM AS/400 - iSeries. RPG.
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 15/09/2011, 14h31   #1
Invité régulier
 
Inscription : mars 2008
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 28
Points : 9
Points : 9
Par défaut Update sqlrpg et erreur 7008

Bonjour
Impossible de mettre à jour une table dans un SQLRPG avec le code suivant : exec sql update matatable set Champs =:newcha,
where ....
J'ai une erreur SQLCODE -7008
Par contre, le SQL fonctionne très bien dans une session interctive ..
manque t il une consigne de compilation ?
Est ce un problème de droits ?
J'ai pourtant deja utiliser ce code ailleurs ...
Merci de vos reponses
pnoss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 17h44   #2
Invité régulier
 
Inscription : mars 2008
Messages : 28
Détails du profil
Informations forums :
Inscription : mars 2008
Messages : 28
Points : 9
Points : 9
Je fais la question et la réponse !
Il suffit dans mon cas d'ajouter l'option
" exec sql set option COMMIT =*NONE ; " dans le SQLRPG ou de compiler avec cette option
(bien que les fichiers ne soient pas journalisés)
pnoss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2011, 22h37   #3
Membre Expert
 
Patrick
Inscription : mai 2008
Messages : 821
Détails du profil
Informations personnelles :
Nom : Patrick
Âge : 42
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : mai 2008
Messages : 821
Points : 1 041
Points : 1 041
Citation:
Envoyé par pnoss Voir le message
Je fais la question et la réponse !
Il suffit dans mon cas d'ajouter l'option
" exec sql set option COMMIT =*NONE ; " dans le SQLRPG ou de compiler avec cette option
(bien que les fichiers ne soient pas journalisés)
SURTOUT si tes tables ne sont pas journalisées plutôt !
Sinon derrière ton UPDATE tu ajoutais WITH NC qui veut dire, WITH NO COMMIT.
K2R400 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h35.


 
 
 
 
Partenaires

Hébergement Web