Quoi, tu ne connais pas PB ? Va falloir parcourir tout le forum alors !

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 21-08-2007 07:59:09

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

SQL, Select et chaine

Bonjour,

Je désire réaliser une chaine avec plusieurs éléments "élément1, élément2, élément3..."
ces éléments je les prends dans une table, ou chaque élément représente une ligne de la table

:/Le truc, c'est que ces valeurs je veux les récupérer en un select, ou plusieurs select imbriqué, mais je doit l'avoir en une seul fois...

je cherche une solution...

merci

Hors ligne

 

#2 21-08-2007 08:03:32

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: SQL, Select et chaine

tu as un exemple ?
le traitement des données après recup via un curseur par exemple ne marche pas ?
pour concaténer en pl/sql : utilise le '||'


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

Hors ligne

 

#3 21-08-2007 08:04:14

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: SQL, Select et chaine

JCZ a écrit:

tu as un exemple ?
le traitement des données après recup via un curseur par exemple ne marche pas ?
pour concaténer en pl/sql : utilise le '||'

avec un curseur je pense que c'est bon

Hors ligne

 

#4 21-08-2007 08:08:51

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: SQL, Select et chaine

oui, mais c'est sans curseur...
bon je sens que je vais rajouter une spécificité à mon appli...

merci

Hors ligne

 

#5 21-08-2007 08:10:49

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

Re: SQL, Select et chaine

Base de données ?

en Mysql tu as l'instruction GROUP_CONCAT, en Oracle il y a des solutions (voir ici)


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

Hors ligne

 

#6 21-08-2007 08:16:43

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: SQL, Select et chaine


je vais m'en inspirer pour du Sybase ASE

Hors ligne

 

#7 21-08-2007 08:29:52

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

Re: SQL, Select et chaine

l'équivalent en ASE est LIST


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

Hors ligne

 

#8 21-08-2007 09:04:49

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: SQL, Select et chaine

il me dit qu'il ne reconnait pas LIST
J'ai recherché sur GOOGLE, LIST aussi absent


EDIT : J'ai rien dit, je l'ai trouvé dans un document de migration MySQL en ASE, mais faut que je trouve comme l'utiliser


EDIT : Arg!!, il me mets une erreur comme quoi LIST n'exsiste pas...

EDIT : eRaSorZ, si tu as déjà utilisé cette fonction, est que tu pourrais me dire comment l'utiliser, s'il te plait ?

Dernière modification par Melke (21-08-2007 09:21:52)

Hors ligne

 

#9 21-08-2007 09:42:19

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

Re: SQL, Select et chaine

Melke a écrit:

EDIT : eRaSorZ, si tu as déjà utilisé cette fonction, est que tu pourrais me dire comment l'utiliser, s'il te plait ?

ben non j'utilise pas ASE, désolé
cherche dans les newgroups Sybase ASE


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

Hors ligne

 

#10 21-08-2007 10:14:30

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: SQL, Select et chaine

Melke a écrit:

EDIT : Arg!!, il me mets une erreur comme quoi LIST n'exsiste pas...

Normal, c'est dans SQL Anywhere uniquement.
Il y a un truc qui fonctionne vraiment bien avec ASE (et trop mal avec Oracle): c'est appeler des procédures stockées depuis une DW.

Alors le chemin le plus simple c'est de faire une proc stock. J'avoue avoir du mal à comprendre ton "l'avoir en une seul fois"


never let people work on more than one thing at once.

Hors ligne

 

#11 21-08-2007 10:28:40

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: SQL, Select et chaine

c'est comme pour la fonction LIST ou GROUP_CONCAT, l'avoir en un seul select

Dernière modification par Melke (07-12-2010 16:44:18)

Hors ligne

 

#12 21-08-2007 10:36:16

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: SQL, Select et chaine

J'avais compris ta question, mais as tu lu ma réponse ?

Pourquoi t'impose tu cette exigence ridicule, et refuse d'utiliser les procs stock ?


never let people work on more than one thing at once.

Hors ligne

 

#13 21-08-2007 10:37:32

Melke  
L'Enigmatique Troll Taciturne
Lieu: Paris
Date d'inscription: 30-05-2007
Messages: 385
Pépites: 9,994
Banque: 9,223,372,036,854,776,000

Re: SQL, Select et chaine

Oui, j'ai lu ta réponse, c'est pas de l'obstination, dans le contexte de mon programme, je n'ai pas le choix

Hors ligne

 

#14 21-08-2007 12:25:12

shahin  
Modérateur
Award: bf
Lieu: val de marne
Date d'inscription: 26-09-2006
Messages: 938
Pépites: 8,675,050,269
Banque: 16,218,225,127,617

Re: SQL, Select et chaine

Malheureusement, c'est dans SQL/2003, mais pas dans ASE 15.
Peut-être dans la version 16 ?
Je ne sais même pas quel est le niveau de SQL supporté par Sybase

Sinon, suivre le conseil d'Erasorz : http://www.pfcguide.com/_newsgroups/sub … %2Egeneral


never let people work on more than one thing at once.

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22