Funzione QUOTE_IDENT - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Funzione QUOTE_IDENT

La funzione QUOTE_IDENT restituisce la stringa specificata come una stringa con virgolette doppie iniziali e virgolette doppie finali. L'output della funzione può essere utilizzato come identificatore in un'istruzione SQL. La funzione raddoppia in modo appropriato qualsiasi virgoletta doppia incorporata.

QUOTE_IDENT aggiunge le doppie virgolette solo quando è necessario per creare un identificatore valido, quando la stringa contiene caratteri non identificativi o sarebbe altrimenti espressa in minuscolo. Per restituire sempre una stringa con virgoletta singola, utilizzare QUOTE_LITERAL.

Sintassi

QUOTE_IDENT(string)

Argomento

stringa

Una stringa CHAR o VARCHAR.

Tipo restituito

La funzione QUOTE_IDENT restituisce lo stesso tipo di stringa della stringa di input.

Esempi

Per restituire la stringa "CAT" con virgolette doppie, utilizza l'esempio seguente.

SELECT QUOTE_IDENT('"CAT"'); +-------------+ | quote_ident | +-------------+ | """CAT""" | +-------------+

Nell'esempio seguente vengono utilizzati i dati della tabella CATEGORY del database TICKIT di esempio. Per ulteriori informazioni, consulta Database di esempio.

Per restituire la colonna CATNAME racchiusa tra virgolette, utilizza l'esempio seguente.

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