REPLACE()
DSQL, PSQL
REPLACE (str, find, repl)
| Параметр | Описание |
|---|---|
str |
Строка, в которой делается замена. |
find |
Строка, которая ищется. |
repl |
Строка, на которую происходит замена. |
VARCHAR или BLOB
Функция REPLACE заменяет в строке все вхождения одной строки на другую строку.
Особенности использования:
-
Функция поддерживает текстовые блоки любой длины и с любыми наборами символов;
-
Если один из аргументов имеет тип
BLOB, то результат будет иметь типBLOB. В противном случае результат будет иметь типVARCHAR(N), где N рассчитывается из длин str, find и repl таким образом, что даже максимальное количество замен не будет вызывать переполнения поля. -
Если параметр find является пустой строкой, то возвращается str без изменений;
-
Если параметр repl является пустой строкой, то все вхождения find удаляются из строки str;
-
Если любой из аргументов равен
NULL, то результатом всегда будетNULL, даже если не было произведено ни одной замены.
|
Warning
|
При использовании |