REPLICATE è una funzione di manipolazione della stringa che manipola tutti i tipi di dati (BIT, BLOB e CHARACTER) e restituisce una stringa composta da più copie di una stringa fornita.
REPLICATE restituisce una stringa formata dalla stringa modello fornita da PatternStringExpression ripetuta per il numero di volte indicato da CountNumericExpression.
La stringa modello può essere di tipo di dati CHARACTER, BLOB o BIT ed il conteggio deve essere di tipo INTEGER. Il risultato è dello stesso tipo di dati della stringa modello.
Se il conteggio è negativo oppure zero, viene restituita una stringa di lunghezza zero. Se uno dei parametri è NULL, il risultato è NULL.
Il conteggio è limitato a 32*1024*1024 per proteggere il broker da programmi con errori. Se tale limite viene superato, viene generata una condizione di eccezione.