

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Funzione REPLACE
<a name="REPLACE"></a>

Sostituisce tutte le occorrenze di un insieme di caratteri all'interno di una stringa esistente con altri caratteri specificati. 

REPLACE è simile a [Funzione TRANSLATE](TRANSLATE.md) e a [Funzione REGEXP\$1REPLACE](REGEXP_REPLACE.md), ad eccezione del fatto che TRANSLATE esegue più sostituzioni a carattere singolo e REGEXP\$1REPLACE consente di cercare una stringa per un modello di espressione regolare, mentre REPLACE sostituisce un'intera stringa con un'altra stringa.

## Sintassi
<a name="REPLACE-synopsis"></a>

```
REPLACE(string1, old_chars, new_chars)
```

## Argomenti
<a name="REPLACE-arguments"></a>

 *stringa*   
La stringa CHAR o VARCHAR da cercare in ricerca 

 *old\$1chars*   
La stringa CHAR o VARCHAR da sostituire. 

 *new\$1chars*   
Nuova stringa CHAR o VARCHAR che sostituisce la *old\$1string*. 

## Tipo restituito
<a name="REPLACE-return-type"></a>

VARCHAR

Se *old\$1chars* oppure *new\$1chars* è NULL, il risultato è NULL. 

## Esempi
<a name="REPLACE-examples"></a>

L'esempio seguente converte la stringa `Shows` in `Theatre` nel campo CATGROUP: 

```
select catid, catgroup,
replace(catgroup, 'Shows', 'Theatre')
from category
order by 1,2,3;

 catid | catgroup | replace
-------+----------+----------
     1 | Sports   | Sports
     2 | Sports   | Sports
     3 | Sports   | Sports
     4 | Sports   | Sports
     5 | Sports   | Sports
     6 | Shows    | Theatre
     7 | Shows    | Theatre
     8 | Shows    | Theatre
     9 | Concerts | Concerts
    10 | Concerts | Concerts
    11 | Concerts | Concerts
(11 rows)
```