DBA: AS/400 e group-by automatiche
copia linkDescrizione del difetto
Se si utilizzava il database AS/400 e si scriveva una query contenente una o più funzioni di aggregazione si poteva ottenere un errore di esecuzione della query se questa conteneva altre colonne con espressioni. Per esempio la query:
select trim(COL1), min(COL2) from TABLEgenerava un errore dato che Instant Developer aggiungeva automaticamente la clausola Group-by
group by 1invece di
group by LTRIM(RTRIM(COL1))
Effetti del malfunzionamento
- La query contenente la clausola Group-by automatica generava errore.
Soluzioni
Non sono disponibili workaround per le versioni precedenti.
Funzionalità interessate
L'utilizzo di query con funzioni di aggregazione su AS/400.
Note
- Malfunzionamento relativo alla richiesta di assistenza 001007-2018.
-
Il malfunzionamento non si manifestava se le altre colonne erano riferimenti diretti a campi del database. Per esempio la query:
select COL1, min(COL2) from TABLE
non generava errore poiché Instant Developer aggiungeva la clausola group-by alla query indicando la colonna:group by COL1
Ultima modifica: 23/03/2021 / Validità: da 18.5.7200