Requete sql
Fermé
robine2
Messages postés
11
Date d'inscription
vendredi 26 septembre 2008
Statut
Membre
Dernière intervention
20 décembre 2010
-
30 déc. 2008 à 19:28
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 30 déc. 2008 à 21:53
chuka Messages postés 965 Date d'inscription samedi 11 octobre 2008 Statut Membre Dernière intervention 29 juillet 2010 - 30 déc. 2008 à 21:53
Bonjour,
J'aimerais savoir comment on pourrait concatener en une seule ligne les rangées retournées par un ordre select.
Par exemple si j'ai:
"select colonne1
from table1"
qui me retourne les valeurs 30, 20, 12, je veux les avoir comme étant une seule valeur qui se presente comme suit: 30/20/12
J'aimerais savoir comment on pourrait concatener en une seule ligne les rangées retournées par un ordre select.
Par exemple si j'ai:
"select colonne1
from table1"
qui me retourne les valeurs 30, 20, 12, je veux les avoir comme étant une seule valeur qui se presente comme suit: 30/20/12
A voir également:
- Requete sql
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Requête sql date supérieure à ✓ - Forum Programmation
- Il y a eu un problème avec cette requête. nous travaillons à sa résolution aussi vite que nous le pouvons. - Forum Facebook
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
1 réponse
chuka
Messages postés
965
Date d'inscription
samedi 11 octobre 2008
Statut
Membre
Dernière intervention
29 juillet 2010
378
30 déc. 2008 à 21:53
30 déc. 2008 à 21:53
Salut,
A part une procédure PL/SQL...je vois pas....Mais si quelqu'un a une solution!! je prend aussi!!
DECLARE
CURSOR cur IS SELECT colonne1 FROM ma_table;
tabl VARCHAR(1024); c1 cur%ROWTYPE;
BEGIN
tabl:=NULL;
OPEN cur;
FETCH cur INTO c1;
WHILE cur%FOUND LOOP
tabl:=tabl||' '||c1.colonne1;
FETCH cur INTO c1;
END LOOP;
CLOSE cur;
sys.DBMS_OUTPUT.PUT_LINE(tabl);
END;
@+
A part une procédure PL/SQL...je vois pas....Mais si quelqu'un a une solution!! je prend aussi!!
DECLARE
CURSOR cur IS SELECT colonne1 FROM ma_table;
tabl VARCHAR(1024); c1 cur%ROWTYPE;
BEGIN
tabl:=NULL;
OPEN cur;
FETCH cur INTO c1;
WHILE cur%FOUND LOOP
tabl:=tabl||' '||c1.colonne1;
FETCH cur INTO c1;
END LOOP;
CLOSE cur;
sys.DBMS_OUTPUT.PUT_LINE(tabl);
END;
@+