DBA: FillLeft e FillRight errate su DB2
linkDescrizione del difetto
Le funzioni FillLeft e FillRight generavano errore se utilizzate su DB2.
Effetti del malfunzionamento
- Se si utilizzavano le funzioni nelle query su database DB2 si otteneva un risultato non corretto.
Soluzioni
Era sufficiente modificare le definizioni dei metodi:
FillLeft:
SUBSTR(CONCAT(TRANSLATE(SPACE($2), $3, ' '), $1), LENGTH(CONCAT(TRANSLATE(SPACE($2), $3, ' '), $1)) - ($2) + 1, $2)
FillRight:
SUBSTR(CONCAT($1, TRANSLATE(SPACE($2), $3, ' ')), 1, $2)
Funzionalità interessate
Definizione funzioni FillLeft e FillRight per DB2.
Note
- Malfunzionamento relativo alla richiesta di assistenza 0000018-2021.
Ultima modifica: 07/05/2021 / Validità: da 21.0.8100