O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a publicação de blog
Função REPEAT
Repete uma string pelo número especificado de vezes. Se o parâmetro de entrada for numérico, REPEAT o tratará como uma string.
Sinônimo de Função REPLICATE.
Sintaxe
REPEAT(string, integer)
Argumentos
- string
-
O primeiro parâmetro de entrada é a string a ser repetida.
- integer
-
O segundo parâmetro é um
INTEGERindicando o número de vezes a repetir a string.
Tipo de retorno
VARCHAR
Exemplos
O exemplo a seguir usa dados da tabela CATEGORY do banco de dados de amostra TICKIT. Para obter mais informações, consulte Banco de dados de exemplo.
Para repetir o valor da coluna CATID na tabela CATEGORY três vezes, use o exemplo a seguir.
SELECT catid, REPEAT(catid,3) FROM category ORDER BY 1,2;+-------+--------+ | catid | repeat | +-------+--------+ | 1 | 111 | | 2 | 222 | | 3 | 333 | | 4 | 444 | | 5 | 555 | | 6 | 666 | | 7 | 777 | | 8 | 888 | | 9 | 999 | | 10 | 101010 | | 11 | 111111 | +-------+--------+
O exemplo a seguir demonstra a geração de strings de até 16 milhões de bytes:
SELECT LEN(REPEAT('X', 5000000)) AS five_million_bytes, LEN(REPEAT('Y', 16000000)) AS sixteen_million_bytes;five_million_bytes | sixteen_million_bytes ----------+----------- 5000000 | 16000000