View a markdown version of this page

Die Funktion REPEAT - Amazon Redshift

Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zu den Einzelheiten zum Ende der Lebensdauer und zu den Migrationsoptionen von Python finden Sie in dem Blogbeitrag, der am 30. Juni 2025 veröffentlicht wurde.

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Die Funktion REPEAT

Wiederholt eine Zeichenfolge mit der angegebenen Häufigkeit. Wenn der Eingabeparameter numerisch ist, wird er von REPEAT als Zeichenfolge behandelt.

Synonym mit Die Funktion REPLICATE.

Syntax

REPEAT(string, integer)

Argumente

string

Der erste Eingabeparameter ist die Zeichenfolge, die wiederholt werden soll.

integer

Der zweite Parameter ist eine INTEGER, die die Häufigkeit angibt, mit der die Zeichenfolge wiederholt werden soll.

Rückgabetyp

VARCHAR

Beispiele

Verwenden Sie das folgende Beispiel, um Daten aus die Tabelle CATEGORY in der TICKIT-Beispieldatenbank zu verwenden. Weitere Informationen finden Sie unter Beispieldatenbank.

Verwenden Sie das folgende Beispiel, um den Wert der Spalte CATID in der Tabelle CATEGORY dreimal zu wiederholen.

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 | +-------+--------+

Das folgende Beispiel zeigt das Generieren von Zeichenketten mit bis zu 16.000.000 Byte:

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