Función QUOTE_LITERAL - Amazon Redshift

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

string

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