Powerbuilder pour les completement Geeks !

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 13-11-2008 14:23:21

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

[RESOLU] Variable dans un SELECT

Est ce que je peux effectuer une variable de type

Code: pb

String ls_valeurs[]

dans un select

Code: pb

SELECT projects.projects_code, projects.type_id
        INTO :ls_valeurs, :li_type_id
        FROM projects
        WHERE projects.project_status like 'A'
        USING SQLCA ;


Message de modération
et

Dernière modification par johnpelu (13-11-2008 16:27:10)

Hors ligne

 

#2 13-11-2008 14:32:04

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

Re: [RESOLU] Variable dans un SELECT

y'a un moyen simple de la savoir : fais le test...

quel est l'objectif de cette manip ?


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

Hors ligne

 

#3 13-11-2008 14:39:37

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

Re: [RESOLU] Variable dans un SELECT

Lancer une seule fois la requete et récupérer tous les codes projets dans un String[] et les type de projet dans un autre String[]
Apres je compare la valeur avec chaque valeur de mon String[]

Hors ligne

 

#4 13-11-2008 14:41:48

foon  
N2iGeek + MangasGeek = foon
Award: bf
Lieu: Bonchamp-Lès-Laval
Date d'inscription: 28-02-2007
Messages: 2493
Pépites: 106
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Variable dans un SELECT

Pourquoi ne pas utiliser une datastore et effectuer des find dessus?


Seuls ceux qui ne font rien ne font jamais d'erreurs
http://www.nerdtests.com/images/badge/163124fb7fb459a3.gif

Hors ligne

 

#5 13-11-2008 14:44:59

johnpelu  
Membre Power Geek
Date d'inscription: 17-10-2008
Messages: 179
Pépites: 677
Banque: 0

Re: [RESOLU] Variable dans un SELECT

C'est pas con... mai ca fait tellement longtemps que j'ai fait du PB que je ne sais plus comment la créer et l'utiliser mdr
Honte à moi

Hors ligne

 

#6 13-11-2008 14:45:02

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

Re: [RESOLU] Variable dans un SELECT

la force de PB c'est la datawindow...
les SQL embarqués et les tableaux de valeurs c'est pas trop le pied

en l'occurence, construit un DWO avec ta requête, appelle-le dans un datastore et tu auras ainsi un "tableau très amélioré", avec des fonctions natives de recherche, filtre, etc.

mais je soupçonne un lien avec la discussion crosstab...


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

Hors ligne

 

#7 13-11-2008 14:50:37

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

Re: [RESOLU] Variable dans un SELECT


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

Hors ligne

 

#8 14-11-2008 09:22:11

nico  
Modérateur
Award: bf
Lieu: Plélan le grand
Date d'inscription: 08-02-2007
Messages: 273
Pépites: 13
Banque: 9,223,372,036,854,775,808

Re: [RESOLU] Variable dans un SELECT

Tu peux aussi utiliser les curseurs

Code: pb

String ls_valeurs[],ls_recup_valeurs
long i

i = 0

declare curseur cursor for

  SELECT projects.projects_code, projects.type_id
     FROM projects
     WHERE projects.project_status like 'A'
       
Using sqlca;  
        
Open curseur;
    
  Do
    Fetch curseur INTO :ls_recup_valeurs, :li_type_id;
    If sqlca.sqlcode = 0 then
      i ++
      ls_valeurs[i] = ls_recup_valeurs
    End if
                                
  Loop while sqlca.sqlcode = 0
      
close curseur;

Hors ligne

 

#9 17-11-2008 09:06:06

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,775,808

Re: [RESOLU] Variable dans un SELECT

Alors tu as fait comment ?


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

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22