Fonction QUOTE_LITERAL - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Fonction QUOTE_LITERAL

La fonction QUOTE_LITERAL renvoie la chaîne spécifiée sous forme de chaîne entre guillemets simples pour qu’elle puisse être utilisée comme littéral de chaîne dans une instruction SQL. Si le paramètre d’entrée est un nombre, QUOTE_LITERAL le traite comme une chaîne. Double de manière appropriée les barres obliques inverses et les guillemets simples imbriqués.

Syntaxe

QUOTE_LITERAL(string)

Argument

string

Chaîne CHAR ou VARCHAR.

Type de retour

La fonction QUOTE_LITERAL renvoie une chaîne CHAR ou VARCHAR qui est du même type de données que l’argument string en entrée.

Exemples

Pour renvoyer la chaîne ''CAT'' avec des guillemets SIMPLES, utilisez l’exemple suivant.

SELECT QUOTE_LITERAL('''CAT'''); +---------------+ | quote_literal | +---------------+ | '''CAT''' | +---------------+

Les exemples suivants utilisent les données de la table CATEGORY de l’exemple de base de données TICKIT. Pour plus d’informations, consultez Exemple de base de données.

Pour renvoyer la colonne CATNAME entourée de guillemets simples, utilisez l’exemple suivant.

SELECT catid, QUOTE_LITERAL(catname) FROM category ORDER BY 1,2; +-------+---------------+ | catid | quote_literal | +-------+---------------+ | 1 | 'MLB' | | 2 | 'NHL' | | 3 | 'NFL' | | 4 | 'NBA' | | 5 | 'MLS' | | 6 | 'Musicals' | | 7 | 'Plays' | | 8 | 'Opera' | | 9 | 'Pop' | | 10 | 'Jazz' | | 11 | 'Classical' | +-------+---------------+

Pour renvoyer la colonne CATID entourée de guillemets simples, utilisez l’exemple suivant.

SELECT QUOTE_LITERAL(catid), catname FROM category ORDER BY 1,2; +---------------+-----------+ | quote_literal | catname | +---------------+-----------+ | '1' | MLB | | '10' | Jazz | | '11' | Classical | | '2' | NHL | | '3' | NFL | | '4' | NBA | | '5' | MLS | | '6' | Musicals | | '7' | Plays | | '8' | Opera | | '9' | Pop | +---------------+-----------+