IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

En Oracle, convertir type LONG en CLOB

transposer ligne en colonne avec la fonction wm_concat d'oracle

Noter ce billet
par , 24/04/2018 à 12h29 (865 Affichages)
En recherchant une méthode qui transpose des lignes en colonnes j'ai trouvé la fonction wm_concat d'oracle qui est rapide et simple.
Auparavant, j'utilisais la méthode de génération de xml puis l'extraction des données. cette méthode est gourmande en termes de occupation de mémoire & temps d’exécution

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
COLUMN employees FORMAT A50
 
SELECT deptno, wm_concat(ename) AS employees
FROM   emp
GROUP BY deptno;
 
    DEPTNO EMPLOYEES
---------- --------------------------------------------------
        10 CLARK,KING,MILLER
        20 SMITH,FORD,ADAMS,SCOTT,JONES
        30 ALLEN,BLAKE,MARTIN,TURNER,JAMES,WARD
 
3 rows selected
.

Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog Viadeo Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog Twitter Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog Google Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog Facebook Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog Digg Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog Delicious Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog MySpace Envoyer le billet « transposer ligne en colonne avec la fonction wm_concat d'oracle » dans le blog Yahoo

Catégories
Programmation

Commentaires