| 0.9 | 1.0 | 1.5.3 | 1.5.4 | 1.5.5 | 2.0 | 2.0.3 | 2.0.4 | 2.1 | 2.5 | 3.0 |
|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | Да | Да | Да | Да | Да | Да |
TRIM ([ [ <trim specification> ] [ <trim character> ] FROM ] <value expression> )
| <trim specification> | |
|---|---|
| LEADING | c начала строки |
| TRAILING | с конца строки |
| BOTH | с обих сторон строки |
Обрезает заданые символы слева\справа или с обоих концов строки
если <trim specification> не заданна, используется по умолчанию BOTH
если <trim character> не заданна, используется по умолчанию ' '(пробел).
ключевое слово FROM используется тогда, и только тогда, когда в выражении присутствует <trim specification> и\или <trim character>
<value expression> - выражение, символы которого нужно обрезать
SELECT rdb$relation_name, TRIM(LEADING 'RDB$' FROM rdb$relation_name) FROM rdb$relations WHERE rdb$relation_name starting WITH 'RDB$'
SELECT TRIM(rdb$relation_name) || ' is a system table' FROM rdb$relations WHERE rdb$system_flag = 1
Firebird_2_0\doc\sql.extensions\README.trim.txt