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
|
При использовании |