QUOTE_LITERAL 함수 - Amazon Redshift

QUOTE_LITERAL 함수

QUOTE_LITERAL 함수는 지정한 문자열을 SQL 문에서 문자열 리터럴로 사용할 수 있도록 작은 따옴표로 묶인 문자열로 반환합니다. 입력 파라미터가 숫자라고 해도 QUOTE_LITERAL은 이를 문자열로 처리합니다. 작은따옴표와 백슬래시 모두 되풀이하여 두 번 사용됩니다.

구문

QUOTE_LITERAL(string)

인수

string

CHAR 또는 VARCHAR 문자열입니다.

반환 타입

QUOTE_LITERAL 함수는 입력 문자열(CHAR 또는 VARCHAR)과 데이터 형식이 동일한 문자열을 반환합니다.

예제

작은 따옴표로 묶은 문자열 ''CAT''을 반환하려면 다음 예제를 사용합니다.

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

다음 예제에서는 TICKIT 샘플 데이터베이스의 CATEGORY 테이블에 있는 데이터를 사용합니다. 자세한 내용은 샘플 데이터베이스 단원을 참조하십시오.

다음은 CATNAME 열을 작은 따옴표로 묶어서 반환하는 예입니다.

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

다음은 CATID 열을 작은 따옴표로 묶어서 반환하는 예입니다.

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