PB à toute heure et à tout moment. (à parcourir avec modération)

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 07-08-2007 13:54:39

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

[RESOLU] Débutant SQL

que signifie ce code :

Code: pb

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

 

#2 07-08-2007 13:57: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] Débutant SQL

INTO  te permet de stocker le ou les resultats de ta requête dans des variables pb..

Hors ligne

 

#3 07-08-2007 14:04:11

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Débutant SQL

Attention :
si la requette ramene plusieurs  données ou rien du tout il faut un curseur
et la aussi il y a un into


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

#4 07-08-2007 14:09:19

poche  
Membre Power Geek
Date d'inscription: 19-12-2006
Messages: 282
Pépites: 2,392
Banque: 0

Re: [RESOLU] Débutant SQL

Merci

Hors ligne

 

#5 07-08-2007 14:14:24

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [RESOLU] Débutant SQL

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.


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#6 07-08-2007 15:05:24

JCZ  
Builder Power
Award: bf
Lieu: 75019 paris
Date d'inscription: 21-05-2007
Messages: 1724
Pépites: 496,453,703,213
Banque: 9,223,372,036,854,776,000

Re: [RESOLU] Débutant SQL

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)


Face à l'agression, la puissance de l'intelligence

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22