Pas d'inquiétude, avec PBAdonf, c'est dans la poche ! ^^

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 24-11-2006 09:36:40

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

[RESOLU] Gestion try catch code retour sqlcode ?

Bonjour, est-il possible de gérer le retour des erreurs sql par un bloc try catch? pour la gestion du code retour de SQLCA.SQLCODE par exemple?

Dernière modification par thezerg (24-11-2006 09:42:23)

Hors ligne

 

#2 24-11-2006 09:47:18

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Gestion try catch code retour sqlcode ?

je ne sais pas si lien peut repondre à ta question...
etant sous pb7, je ne connais pas le try catch.... qui existe depuis la version de pb9
A+++

http://dotnet.sys-con.com/read/45543.htm


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#3 24-11-2006 09:49:55

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Gestion try catch code retour sqlcode ?

merci pick je vais tester ca mais si quelquun l'a deja fait je sui preneur ;)

Hors ligne

 

#4 24-11-2006 10:47:13

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Gestion try catch code retour sqlcode ?

la j'avou j'aurais besoin d'aide.. powerbuilder gere les exception sql?

Hors ligne

 

#5 24-11-2006 11:10:57

mreminiac  
Membre Geek
Lieu: Marseille
Date d'inscription: 29-05-2006
Messages: 56
Pépites: 321
Banque: 0

Re: [RESOLU] Gestion try catch code retour sqlcode ?

Bonjour

Un bout de code
je me suis servi pour l'appel à un webservice.(seulement ici)
Si ca peut d'aider

Pour les erreurs SQL je me sert du traditionnel ---- > SQLCA.sqlerrtext SQLCA;sqlcode etc.... 

Code: pb

String StResultat
String StParam
long   ret

SetNull(StResultat)
StParam = "abcd"   - Pour teste

SoapConnection conn
facturesoap    proxy //ServiceProxy is a proxy generated by Web service //wizard

TRY
   conn = CREATE  SoapConnection
   ret = conn.CreateInstance(proxy, "facturesoap")
   IF  (ret <> 0)then
       MessageBox("Fail", "Cannot create proxy "+ "facturesoap")
    ELSE
       //StResultat = proxy.helloworld(StParam)
         StResultat    = proxy.helloworld()
       MessageBox("WebService OK ", "Return String -> '" + StResultat)
   END IF

CATCH (SoapException e1)
       MessageBox("WebService KO SoapException"  , "Invoke Service 'Helloworld'")   
CATCH (PBXRuntimeError e2)
       MessageBox("WebService KO PBXRuntimeError", "Invoke Service 'Helloworld'")
CATCH (RuntimeError e3)
       MessageBox("WebService KO RuntimeError"   , "Invoke Service 'Helloworld'")
END TRY


// ----------------------------------------------------------------
// Message de modération :
//
// Merci de mettre ton code dans la balise code qui permet
// une meilleure lisibilité.
//
// Doctor Z.
// ----------------------------------------------------------------


Migration PB11
Oracle 9I
XP Pro

Hors ligne

 

#6 24-11-2006 12:33:00

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Gestion try catch code retour sqlcode ?

Merci bcp !


Mais je peux faire un catch (SQLCA.sqlerrtext ) ?

Dernière modification par thezerg (24-11-2006 12:39:00)

Hors ligne

 

#7 24-11-2006 13:42:34

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Gestion try catch code retour sqlcode ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#8 24-11-2006 13:45:32

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Gestion try catch code retour sqlcode ?

Merci pick
Mais à la fin le type écrit : "We have had great success using TRY CATCH, and it is definitely one of the   
best approaches."
Mais il dit pas trop comment :|
enfin bon apparemment c'est possible

Hors ligne

 

#9 24-11-2006 13:48:44

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Gestion try catch code retour sqlcode ?


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

#10 24-11-2006 13:55:54

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Gestion try catch code retour sqlcode ?

Voila qui m'a l'air pas mal
je vais voir si ca peut s'adapter à des requetes encore merci piccccckkkk

Hors ligne

 

#11 24-11-2006 14:24:01

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Gestion try catch code retour sqlcode ?

c'est pas mal mais je suis quand meme obligé de faire

Code: pb

TRY
         if SQLCA.SQLCODE = 'value' then 
              SQLException = Create Throwable
              SQLException.setmessage("Database ERREUR: " + SQLCA.sqlerrtext )
        end if

et plus loin faire le CATCH

Donc j'aurais quand même autant de if que de requete SQL à effectuer
Tu ne penses pas?

Hors ligne

 

#12 11-12-2006 19:56:30

thezerg  
Modérateur
Award: calimero
Lieu: Bordeaux
Date d'inscription: 12-09-2006
Messages: 966
Pépites: 22,449
Banque: 154,120,629,477,379,100

Re: [RESOLU] Gestion try catch code retour sqlcode ?

je me réponds moi même, c'est impossible de catch une erreur sql pour le moment en pb.. voila donc pick jte laisse le soin de faire ce que tu aimes le plus au monde après les hamburger...( mettre en résolu :D )

Hors ligne

 

#13 12-12-2006 06:13:47

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [RESOLU] Gestion try catch code retour sqlcode ?

chouette chouette chouetteeeeeeeeeeeeeeee !!!!!!!!


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22