Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
que signifie ce code :
SELECT nom_appl, typ_appl, exe_appl INTO :gnuo_global.gnuo_conn.libelle_application, :gnuo_global.gnuo_conn.type_serveur, :ls_exe_appl FROM sysacg.application WHERE cod_appl = :gnuo_global.gnuo_conn.application ;
Je ne sais pas ce qu'est INTO!!!!
Hors ligne
INTO te permet de stocker le ou les resultats de ta requête dans des variables pb..
Hors ligne
Attention :
si la requette ramene plusieurs données ou rien du tout il faut un curseur
et la aussi il y a un into
Hors ligne
Merci
Hors ligne
JCZ a écrit:
Attention :
si la requette ramene plusieurs données ou rien du tout il faut un curseur
et la aussi il y a un into
effectivement si la requête renvoie plusieurs lignes il faut un curseur
en revanche tu peux gérer le cas où elle ne renvoie rien avec SQLCA.SQLCode :
Error handling in scripts
The scripts shown in the SQL examples above do not include error handling, but it is good practice to test the success and failure codes (the SQLCode attribute) in the transaction object after every statement. The codes are:
Value Meaning
0 Success.
100 Fetched row not found.
-1 Error; the statement failed. Use SQLErrText or SQLDBCode to obtain the detail.
Hors ligne
eRaSorZ a écrit:
en revanche tu peux gérer le cas où elle ne renvoie rien avec SQLCA.SQLCode :
Effectivement mais il me semble que :
c'est plus propre
c'est generique
si je ne m'abuse en plsql dans les triggers il faut absolumement un curseur si l'on veut continuer un traitement
Alors vaut mieux prendre de bonne habitude des le départ
Dernière modification par JCZ (07-08-2007 15:12:03)
Hors ligne