0
J'ai obtenu une solution de pivot dynamique à partir de ce post. Maintenant, je veux implémenter les instructions ci-dessous dans une procédure Oracle.Rotation dynamique dans oracle sql - Procédure
clear columns
COLUMN temp_in_statement new_value str_in_statement
SELECT DISTINCT
LISTAGG('''' || myLetter || ''' AS ' || myLetter,',')
WITHIN GROUP (ORDER BY myLetter) AS temp_in_statement
FROM (SELECT DISTINCT myLetter FROM myTable);
SELECT * FROM
(SELECT myNumber, myLetter, myValue FROM myTable)
PIVOT (Sum(myValue) AS val FOR myLetter IN (&str_in_statement));
Merci d'avance.
Merci beaucoup .. Je l'ai mis en œuvre avec succès ce :) + 1vote pour la réponse rapide – Ram