Row 함수

Row 함수

ROW 데이터 타입을 다루는 함수예요. ROW 값의 필드 정보를 조회할 때 유용해요.

출처: 문서

본문

ROW::fields(data) -> array(varchar)

주어진 data ROW의 모든 필드 이름을 반환해요.

SELECT ROW::fields(row('hello' as greeting, 'world' as planet));
-- ['GREETING', 'PLANET']

ROW::fields는 ROW의 각 필드 이름을 대문자로 가져와 배열로 돌려줘요. 위 예제처럼 필드 이름이 소문자로 정의돼도 반환값은 대문자(GREETING, PLANET)예요.

더 알아보기 (Learn more)

ROW 타입 자체의 동작과 다른 연산자는 Trino의 타입 문서에서 더 자세히 볼 수 있어요.