TRIM è una funzione di manipolazione della stringa che manipola tutti i tipi di dati della stringa (BIT, BLOB e CHARACTER) e rimuove i singleton iniziali e finali da una stringa.
TRIM restituisce una nuova stringa dello stesso tipo di source_string, in cui i singleton iniziali, finali o entrambi sono stati rimossi. Il termine singleton fa riferimento ad una singola parte (BIT, BYTE o CHARACTER) all'interno di una stringa di quel tipo.
Character | ' ' (spazio) |
BLOB | X'00' |
Bit | B'0' |
Se uno dei parametri è NULL, il risultato è NULL.
Spesso non è necessario eliminare i caratteri vuoti finali dalla stringa di caratteri prima del confronto, perché le regole di confronto delle stringhe di caratteri indicano che i caratteri vuoti finali non sono importanti.
TRIM(TRAILING 'b' FROM 'aaabBb')restituisce 'aaabB'.
TRIM(' a ')restituisce 'a'.
TRIM(LEADING FROM ' a ')restituisce 'a '.
TRIM('b' FROM 'bbbaaabbb')restituisce 'aaa'.