Pro každého, kdo stále používá wm_CONCAT (také znám jako starší verze db):Řešením je přidat odlišnou podmínku, která pak také použije vzestupné pořadí na zřetězené hodnoty.
Neptejte se, proč to není zdokumentováno, ale bude to fungovat.
Také použití objednávky podle v dílčím dotazu před wm_concat pouze náhodně provede objednávku, takže by to nemělo být doporučováno.
Příklad požadovaného SQL:
SELECT TASK_CARD, WM_CONCAT(distinct code) as ZONES
FROM ODB.TASK_CARD_CONTROL
WHERE ODB.TASK_CARD_CONTROL.CONTROL_CATEGORY = 'ZONE'
GROUP BY TASK_CARD;
Jen mějte na paměti, že odlišná volba nefunguje, když je použita v procedurách/balíčcích.