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