Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Outils > XMLRAD
XMLRAD Environnement de développement Web XML/XSL. Avant de poster -> F.A.Q XMLRAD
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 07/02/2003, 12h46   #1
Nouveau Membre du Club
 
Inscription : août 2002
Messages : 130
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 130
Points : 25
Points : 25
Par défaut procedure stockée dans un dbbatch

Bonjour,

J'essaie de faire appel à une procédure stockée dans un dbbatch (execute procedure TOTO(:param). Ma procédure met à jour un champ (c'est juste un test pour voir la faisabilité)(:NUM_DEM est un integer)

Code :
1
2
3
4
5
6
 
 
BEGIN
  update bdemabs set statut = 'N'
  where num_dem = :NUM_DEM;
END
L'instruction est bien executée. Il trouve la procédure mais le champ n'est pas mis à jour.Il doit y avoir un problème au niveau de la transaction. Si quelqu'un a une idée...

Merci
pram est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2003, 13h10   #2
Membre chevronné
 
Philippe
Inscription : avril 2002
Messages : 456
Détails du profil
Informations personnelles :
Nom : Philippe
Localisation : France

Informations forums :
Inscription : avril 2002
Messages : 456
Points : 688
Points : 688
Envoyer un message via ICQ à Ph. B.
Bonjour,

Peut etre la transaction n'est pas "comittée"

Un extrait à adapter d'une proc stock MsSql:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
BEGIN TRANSACTION UPD_MA_TABLE
 
UPDATE MA_TABLE
    SET MA_COLONNE_INFO = @MaValeur
    WHERE MA_COLONNE_ID = @MonId
IF @@ERROR <> 0
BEGIN
   ROLLBACK TRANSACTION UPD_MA_TABLE
   RETURN
END 
 
COMMIT TRANSACTION UPD_MA_TABLE
RETURN 0
Ph. B. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2003, 13h36   #3
RDM
Membre Expert
 
Inscription : mars 2002
Messages : 1 426
Détails du profil
Informations forums :
Inscription : mars 2002
Messages : 1 426
Points : 1 546
Points : 1 546
Envoyer un message via ICQ à RDM
Les transactions sont prises en charge par le framework donc tu n'as pas a t'en soucier.
Je ne vois pas de raison pour que ta procedure stockée ne marche pas, il n'y a pas de différence entre une requête qui se trouve dans le XMLGram ou dans une procedure stockée.
__________________
RDM
Tout Est Relatif
Rubrique XMLRAD: http://xmlrad.developpez.com
FAQ XMLRAD: http://xmlrad.developpez.com/faq/
RDM est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2003, 14h55   #4
Nouveau Membre du Club
 
Inscription : août 2002
Messages : 130
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 130
Points : 25
Points : 25
le problème est là en effet, tout se passe comme si la transaction n'était pas commitée...
pram est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/02/2003, 16h35   #5
Nouveau Membre du Club
 
Inscription : août 2002
Messages : 130
Détails du profil
Informations forums :
Inscription : août 2002
Messages : 130
Points : 25
Points : 25
Autant pour moi, la procédure se termine bien . J'ai été berné par le fait que l' xMLService en question était appelé par un XmlGram.invoke d'un autre XMLService.Désolé...
pram 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 08h57.


 
 
 
 
Partenaires

Hébergement Web