- Kategorien:
SEQ1 / SEQ2 / SEQ4 / SEQ8¶
Gibt eine Folge von monoton zunehmenden Ganzahlen mit Umbruch zurück. Der Umbruch erfolgt nach der größten darstellbaren Ganzzahl der Ganzzahlbreite (1, 2, 4 oder 8 Byte).
Wichtig
Diese Funktion verwendet Sequenzen, um eine eindeutige Menge ansteigender Ganzzahlen zu erzeugen, erzeugt jedoch nicht notwendigerweise eine lückenfreie Sequenz. Bei Verarbeitung einer großen Datenmenge können in einer Sequenz Lücken auftreten. Wenn eine vollständig sortierte, lückenlose Sequenz benötigt wird, sollten Sie die Fensterfunktion ROW_NUMBER verwenden.
Weitere Informationen zu Sequenzen in Snowflake finden Sie unter Verwenden von Sequenzen.
Syntax¶
Nutzungshinweise¶
Wenn das optionale Zeichenargument 0 ist, wird die Sequenz nach dem Umbruch bei 0 fortgesetzt. Wenn das optionale Zeichenargument 1 ist, fährt die Sequenz gemäß der angegebenen Ganzzahlbreite bei der kleinsten darstellbaren Zahl fort.
Das Standardzeichenargument lautet 0.
Beispiele¶
Dies sind grundlegende Beispiele für die Verwendung von Sequenzen:
Dieses Beispiel zeigt, wie Sie mit ROW_NUMBER eine lückenlose Sequenz generieren: