IB_UDF | LPAD(VALUE, LENGTH, IN_CHAR) |
Linux, Win32 | Присоединяет указанный символ IN CHAR к началу входной строки VALUE до тех пор, пока длина результирующей строки не станет равной заданному числу LENGTH |
Аргументы | VALUE: столбец или выражение, результатом вычисления которого является значение типа строки не длиннее, чем (32767 - LENGTH) байт. LENGTH: константа или выражение типа целого. IN CHAR: один символ, который используется в качестве символа заполнителя |
Возвращаемое значение | CHAR(n) или VARCHAR(n), где n имеет значение входного аргумента LENGTH |
Замечания | Эта функция может получать и возвращать до 32 767 символов, ограничение на символьные строки Firebird |
Пример | Следующий оператор вернет строку ' ##########RHUBARB ': SELECT LPAD('RHUBARB', 17, '#') AS LPADDED_STRING FROM RDB$DATABASE; |
Связанные или похожие функции | См. также RPAD() |
IB_UDF | LTRIM(VALUE) |
Linux, Win32 | Удаляет начальные пробелы из входной строки |
Аргументы | VALUE - столбец или выражение, результатом вычисления которого является значение типа строки длиной не более 32 767 байт |
Возвращаемое значение | CHAR(N) или VARCHAR(n) без начальных пробельных символов |
Замечания | Эта функция может принимать 32 765 байт, включая пробельные символы, ограничение для символьных строк Firebird |
Пример | Следующий фрагмент триггера BEFORE INSERT будет удалять начальные пробелы из входной строки: NEW.CHARACTER_COLUMN = LTRIM(NEW.CHARACTER_COLUMN) ; |
Связанные или похожие функции | См. также RTRIM(), F_RTRIM(), F_LRTRIM() |
FBUDF | SRIGHT(VALUE, LENGTH) |
Linux, Win32 | Возвращает подстроку для VALUE, являющуюся правой частью строки VALUE длиной LENGTH символов |
Аргументы | Нет |
Возвращаемое значение | VALUE: столбец или выражение, результатом вычисления которого является значение типа строки длиной не более 32 767 байт. LENGTH: константа или выражение типа целого |
Замечания | Эта функция может принимать 32 765 байт, ограничение для символьных строк Firebird |
Пример | Следующий оператор вернет строку 'fox jumps over the lazy dog': SELECT SRIGHT('The quick brown fox jumps over the lazy dog.', 28) AS R_STRING FROM RDB$DATABASE; |
Связанные или похожие функции | См. также SUBSTRO , SUBSTRLEN(), внутреннюю функцию SUBSTRING() |