QUOTE_IDENT 함수 - Amazon Redshift

QUOTE_IDENT 함수

QUOTE_IDENT 함수는 지정된 문자열을 선행 큰따옴표와 후행 큰따옴표가 있는 문자열로 반환합니다. 함수 출력은 SQL 문에서 식별자로 사용할 수 있습니다. 함수는 포함된 큰 따옴표를 적절하게 두 배로 늘립니다.

QUOTE_IDENT는 문자열에 식별자가 아닌 문자가 포함되어 있거나 그렇지 않으면 소문자로 변환될 때 유효한 식별자를 생성하는 데 필요한 경우에만 큰따옴표를 추가합니다. 항상 작은 따옴표로 묶인 문자열을 반환하려면 QUOTE_LITERAL을 사용합니다.

구문

QUOTE_IDENT(string)

인수

string

CHAR 또는 VARCHAR 문자열입니다.

반환 타입

QUOTE_IDENT 함수는 입력 문자열과 동일한 형식의 문자열을 반환합니다.

예시

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

SELECT QUOTE_IDENT('"CAT"'); +-------------+ | quote_ident | +-------------+ | """CAT""" | +-------------+

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

따옴표로 묶인 CATNAME 열을 반환하려면 다음 예제를 사용합니다.

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