728x90
SET
구문
SET (nested_table)
목적
SET 함수는 중복을 제거하여 중첩 테이블을 집합으로 변환합니다. 이 함수는 서로 다른 요소로 이루어진 중첩 테이블을 반환합니다. 반환된 중첩 테이블은 입력 중첩 테이블과 동일한 유형입니다.
중첩 테이블의 요소 유형은 비교 가능해야 합니다. 비스칼라 유형의 비교 가능성에 대한 정보는 "Comparison Conditions"을(를) 참조하십시오.
예제
다음 예제는 customers_demo 테이블에서 cust_address_ntab 중첩 테이블 열의 고유한 요소를 선택합니다:
SELECT customer_id, SET(cust_address_ntab) address
FROM customers_demo
ORDER BY customer_id;
CUSTOMER_ID ADDRESS(STREET_ADDRESS, POSTAL_CODE, CITY, STATE_PROVINCE, COUNTRY_ID)
----------- ------------------------------------------------------------------------
101 CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP('514 W Superior St', '46901', 'Kokomo', 'IN', 'US'))
102 CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP('2515 Bloyd Ave', '46218', 'Indianapolis', 'IN', 'US'))
103 CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP('8768 N State Rd 37', '47404', 'Bloomington', 'IN', 'US'))
104 CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP('6445 Bay Harbor Ln', '46254', 'Indianapolis', 'IN', 'US'))
105 CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP('4019 W 3Rd St', '47404', 'Bloomington', 'IN', 'US'))
. . .
앞의 예제는 customers_demo 테이블과 데이터를 포함하는 중첩 테이블 열이 필요합니다. 이 테이블과 중첩 테이블 열을 생성하려면 "Multiset Operators"을(를) 참조하십시오.
출처: 오라클 레퍼런스
원문 링크: Oracle SET 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] SIN - 라디안 각도의 사인 값 반환 (0) | 2023.08.17 |
---|---|
[오라클 레퍼런스 함수] SIGN - 숫자의 부호 반환(-1, 0, 1) (0) | 2023.08.17 |
[오라클 레퍼런스 함수] SESSIONTIMEZONE - 현재 세션의 시간대 반환 (0) | 2023.08.17 |
[오라클 레퍼런스 함수] SCN_TO_TIMESTAMP - 시스템 변경 번호(SCN)에 해당하는 대략적인 타임스탬프(TIMESTAMP) 반환 (0) | 2023.08.17 |
[오라클 레퍼런스 함수] RTRIM - 오른쪽 끝의 문자 제거 (0) | 2023.08.16 |
댓글