Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Die Funktion QUOTE_IDENT
Die Funktion QUOTE_IDENT gibt die angegebene Zeichenfolge als Zeichenfolge mit einem doppelten Anführungszeichen am Anfang und einem am Ende zurück. Die Funktionsausgabe kann als Bezeichner in einer SQL-Anweisung verwendet werden. Diese Funktion verdoppelt eingebettete doppelte Anführungszeichen korrekt.
QUOTE_IDENT fügt doppelte Anführungszeichen nur dann hinzu, wenn dies zum Erstellen eines gültigen Bezeichners erforderlich ist. Dies ist bei Zeichenfolgen der Fall, die Nicht-Bezeichner-Zeichen enthalten oder bei denen Großbuchstaben wie Kleinbuchstaben behandelt werden. Wenn eine Zeichenfolge immer in einfachen Anführungszeichen zurückgegeben werden soll, verwenden Sie QUOTE_LITERAL.
Syntax
QUOTE_IDENT(string)
Argument
- string
-
Eine
CHAR- oderVARCHAR-Zeichenfolge.
Rückgabetyp
Die QUOTE_IDENT-Funktion gibt denselben Zeichenfolgetyp wie die Eingabezeichenfolge zurück.
Beispiele
Verwenden Sie das folgende Beispiel, um die Zeichenfolge "CAT" mit doppelten Anführungszeichen zurückzugeben.
SELECT QUOTE_IDENT('"CAT"');+-------------+ | quote_ident | +-------------+ | """CAT""" | +-------------+
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 die Spalte CATNAME in doppelten Anführungszeichen zurückzugeben.
SELECT catid, QUOTE_IDENT(catname) FROM category ORDER BY 1,2;+-------+-------------+ | catid | quote_ident | +-------+-------------+ | 1 | "MLB" | | 2 | "NHL" | | 3 | "NFL" | | 4 | "NBA" | | 5 | "MLS" | | 6 | "Musicals" | | 7 | "Plays" | | 8 | "Opera" | | 9 | "Pop" | | 10 | "Jazz" | | 11 | "Classical" | +-------+-------------+