Skip Headers

오라클 10g 함수
10g Release 1 (10.1)
Go to Documentation Home
HOME
Go to Book List
ORA_home
Go to Table of Contents
연구회
Go to Index
자료실
Go to Master Index
ORA_10G
Go to Feedback page
MAIL

Go to previous page
Previous
Go to next page
Next

POWERMULTISET

문법

MAIN

powermultiset::=
Description of powermultiset.gif follows

그림 설명
 

목적

MAIN

POWERMULTISET함수는 입력된 중첩(nested)테이블의 공백이 아닌 모든 부분집합(submultisets)을 소유한 중첩 테이블의 중첩된 테이블을 반환한다.

예제

MAIN

먼저 cust_address_tab_type 데이터형의 중접 테이블을 생성한다.

CREATE TYPE cust_address_tab_tab_typ
  AS TABLE OF cust_address_tab_typ;

다음에,POWERMULTISET펑션을 사용하고,customers_demo겉(표)로부터, 네스트 한 표의 열cust_address_ntab을 선택합니다.

다음에는, POWERMULTISET 함수를 이용한 customers_demo 테이블로 부터 중첩 테이블 열 cust_address_ntab을 선택한다.

SELECT CAST(POWERMULTISET(cust_address_ntab)
         AS cust_address_tab_tab_typ)
  FROM customers_demo;

CAST(POWERMULTISET(CUST_ADDRESS_NTAB) AS CUST_ADDRESS_TAB_TAB_TYP)
  (STREET_ADDRESS, POSTAL_CODE, CITY, STATE_PROVINCE, COUNTRY_ID)
------------------------------------------------------------------
CUST_ADDRESS_TAB_TAB_TYP(CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP
  ('514 W Superior St', '46901', 'Kokomo', 'IN', 'US')))
CUST_ADDRESS_TAB_TAB_TYP(CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP
  ('2515 Bloyd Ave', '46218', 'Indianapolis', 'IN', 'US')))
CUST_ADDRESS_TAB_TAB_TYP(CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP
  ('8768 N State Rd 37', '47404', 'Bloomington', 'IN', 'US')))
CUST_ADDRESS_TAB_TAB_TYP(CUST_ADDRESS_TAB_TYP(CUST_ADDRESS_TYP
  ('6445 Bay Harbor Ln', '46254', 'Indianapolis', 'IN', 'US')))
. . .

이전 예제에서는 customers_demo 테이블과 데이터를 포함한 중첩 테이블 열이 필요하다.이 테이블과 중첩 테이블 열을 생성하기 위해서는 "Multiset Operators " 참조.