REPLACE()
DSQL, PSQL
VARCHAR
oder BLOB
REPLACE (str, find, repl)
Parameter | Beschreibung |
---|---|
str |
Die Zeichenfolge, in der die Ersetzung erfolgen soll |
find |
Die Zeichenfolge, nach der gesucht werden soll |
repl |
Die Ersatzzeichenfolge |
Ersetzt alle Vorkommen einer Teilzeichenfolge in einer Zeichenfolge.
-
Diese Funktion unterstützt vollständig Text
BLOB
s jeder Länge und jedes beliebigen Zeichensatzes. -
Wenn ein Argument ein
BLOB
ist, ist das Ergebnis einBLOB
.Andernfalls ist das Ergebnis einVARCHAR(n)
mit n, das aus den Längen von str, find und repl so berechnet wird, dass auch die maximal mögliche Anzahl von Ersetzungen das Feld nicht überläuft. -
Wenn find der leere String ist, wird str unverändert zurückgegeben.
-
Wenn repl der leere String ist, werden alle Vorkommen von find aus str gelöscht.
-
Wenn ein Argument
NULL
ist, ist das Ergebnis immerNULL
, auch wenn nichts ersetzt worden wäre.
Warning
|
Bei Verwendung auf einem 'BLOB' muss diese Funktion möglicherweise das gesamte Objekt in den Speicher laden.Dies kann die Leistung beeinträchtigen, wenn es um große |