REPLACE()
DSQL, PSQL
REPLACE (str, find, repl)
Paramètre | Description |
---|---|
str |
La ligne dans laquelle le remplacement est effectué. |
find |
La chaîne de caractères qui fait l’objet de la recherche. |
repl |
La ligne sur laquelle s’effectue le remplacement. |
VARCHAR
ou BLOB
La fonction REPLACE
remplace toutes les occurrences d’une chaîne par une autre.
Caractéristiques d’utilisation :
-
La fonction prend en charge les blocs de texte de n’importe quelle longueur et avec n’importe quel jeu de caractères ;
-
Si l’un des arguments est de type
BLOB
, le résultat sera de typeBLOB
. Sinon, le résultat sera de typeVARCHAR(N)
, où N est calculé à partir des longueurs de str, find et repl de telle sorte que même le nombre maximal de substitutions ne provoquera pas de dépassement de champ. -
Si le paramètre find est une chaîne vide, str est retourné inchangé ;
-
Si le paramètre repl est une chaîne vide, toutes les occurrences de find sont supprimées de la chaîne str ;
-
Si l’un des arguments est
NULL
, le résultat est toujoursNULL
, même si aucune substitution n’a été faite.
Warning
|
Lorsque vous utilisez |