DECODE 함수 - AWS Clean Rooms

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

DECODE 함수

DECODE 함수는 특정 문자 인코딩을 사용하여 문자열을 이진 형식으로 변환하는 데 사용되는 ENCODE 함수의 대응 함수입니다. DECODE 함수는 이진 데이터를 가져와서 지정된 문자 인코딩을 사용하여 읽을 수 있는 문자열 형식으로 다시 변환합니다.

이 함수는 데이터베이스에 저장된 이진 데이터로 작업해야 하고 사람이 읽을 수 있는 형식으로 표시해야 하거나 서로 다른 문자 인코딩 간에 데이터를 변환해야 하는 경우에 유용합니다.

구문

decode(expr, charset)

인수

expr

문자 집합으로 인코딩된 BINARY 표현식입니다.

문자 집합

STRING 표현식입니다.

지원되는 문자 집합 인코딩(대/소문자 비구분): 'US-ASCII', 'ISO-8859-1', 'UTF-8', 'UTF-16BE', 'UTF-16LE''UTF-16'.

반환 타입

DECODE 함수는 STRING을 반환합니다.

예제

다음 예제에는 UTF-8 문자 인코딩을 사용하여 메시지 데이터를 이진 형식으로 message_text 저장하는 라는 열이 messages 있는 라는 테이블이 있습니다. DECODE 함수는 이진 데이터를 다시 읽기 가능한 문자열 형식으로 변환합니다. 이 쿼리의 출력은 인코딩을 사용하여 이진 형식에서 문자열로 변환된 ID가 123인 메시지 테이블에 저장된 메시지의 읽을 수 있는 텍스트입니다'utf-8'.

SELECT decode(message_text, 'utf-8') AS message FROM messages WHERE message_id = 123;