Comment agréger une chaîne (concaténer) avec Oracle 10g SQL?Agrégation de chaînes dans Oracle 10g
2
A
Répondre
2
Vous pouvez essayer la fonction Collect:
http://www.oracle-developer.net/display.php?id=306
D'autres astuces sont ici:
http://www.oracle-base.com/articles/misc/StringAggregationTechniques.php
... Si vous voulez dire en fait concaténation au lieu de l'agrégation prend alors le conseil de tout le monde et utilise l'opérateur ||
entre les deux chaînes:
select 'abc'||'def' from dual;
1
Assez bizarrement, c'est le "||" opérateur:
field1 || field2
1
Vous pouvez utiliser l'opérateur ||
. Ex: 'First' || 'Second'
La fonction CONCAT(var1, var2)
vous permet également de concaténer deux caractères VARCHAR2. Ex: CONCAT('First', 'Second')
0
0
Il y a une fonction non documentée wm_concat
que vous pouvez utiliser. Une autre option serait de rouler la vôtre. LISTAGG
n'est pas disponible en 10g, je pense.
Questions connexes
- 1. Agrégation de chaînes en sqlite
- 2. Agrégation de chaînes dans SSRS 2005
- 3. DMBS_SQL.to_refcursor équivalent dans Oracle 10g
- 4. Performances XAConnection dans Oracle (10g)
- 5. Flashback Table dans Oracle 10g
- 6. Flex avec Oracle 10g
- 7. Vista et Oracle 10g
- 8. Oracle 10g format Float
- 9. Oracle 10g Express/APEX
- 10. question de l'équation NVARCHAR2 dans Oracle 10g
- 11. Commande de sortie dans Oracle 10g
- 12. Recherche de chaînes correspondantes dans la colonne de table Oracle 10g
- 13. Webparts ASP.NET avec Oracle 10g
- 14. Erreur d'importation avec oracle 10g
- 15. Oracle 10g Sauvegarde et restauration
- 16. Query/Où dialogue dans Oracle Forms 10g
- 17. Oracle 10g - ORA-01747 erreur
- 18. Importation 3954275 Insertion d'instructions dans Oracle 10g
- 19. Comment faire Pivotant dans Oracle 10g
- 20. C# Oracle Database émet 10g
- 21. reconstruire les index oracle 10G
- 22. oracle 10g soumettre erreur de fonction d'emploi
- 23. Problème lors de la sauvegarde Oracle 10g
- 24. Report Builder 2.0 ou agrégation chaîne Oracle
- 25. Calcul de la date (SQL, Oracle 10g)
- 26. Oracle 10g - requêtes de métadonnées lentes
- 27. Oracle 10g Nombre maximal de sessions expirées
- 28. lien de base de données dans oracle 10g
- 29. 32 bits oracle client 10g à 64 bits du serveur Oracle 10g
- 30. Création d'un script d'espace de table dans Oracle 10g
L'agrégation et la concaténation ne sont pas tout à fait la même chose. Lequel vouliez-vous dire? – FrustratedWithFormsDesigner
ce que je voulais agréger là où la fonction d'agrégation est la concaténation. disons table de données ressemble à ceci: texte classe A TEXT1 A TEXT2 B TEXT3 B TEXT4 Je voudrais avoir un groupe par requête classe select, fonction (texte) du groupe TABLE par classe qui résulte avec quelque chose comme: A TEXT1, TEXT2 B TEXT3, TEXT4 – acroa