Función QUOTE_LITERAL - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

Función QUOTE_LITERAL

La función QUOTE_LITERAL devuelve la cadena específica como una cadena con comillas simples para que se puede utilizar como un literal de cadena en una instrucción SQL. Si el parámetro de entrada es un número, QUOTE_LITERAL lo trata como una cadena. Duplica de forma adecuada todas las comillas simples y las barras inversas integradas.

Sintaxis

QUOTE_LITERAL(string)

Argumento

cadena

Una cadena CHAR o VARCHAR.

Tipo de retorno

La función QUOTE_LITERAL devuelve una cadena CHAR o VARCHAR que es el mismo tipo de datos que la cadena de entrada.

Ejemplos

Para devolver la cadena ''CAT'' con comillas SIMPLES, utilice el siguiente ejemplo.

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

En los siguientes ejemplos se utilizan datos de la tabla CATEGORY en la base de datos de ejemplo TICKIT. Para obtener más información, consulte Base de datos de muestra.

Para devolver la columna CATNAME entre comillas, use el siguiente ejemplo.

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

Para devolver la columna CATID entre comillas, use el siguiente ejemplo.

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