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

DEREF

문법

MAIN

deref::=
Description of deref.gif follows

그림 설명

 

목적

MAIN

DEREF함수는 인수 expr의 오브젝트 참조를 반환한다. 이 경우 expr은 오브젝트에 REF를 반환한다. 만약 쿼리에 이 함수를 이용하지 않는 경우, 오라클 데이터 베이스는 다음 예제가 보이는 대로, REF의 오브젝트 ID를 반환한다.


:

MAKE_REF


 

예제

MAIN

샘플 스키마 oe는 오브젝트 타입 cust_address_typ를 포함한다. "REF Constraint Examples" 는 유사한 형태 cust_address_typ_new 과 타입이 REF인 1개의 열을 가지는 테이블을 생성한다. 다음 예제는 각 열에 삽입하는 방법과 DEREF를 사용하여 열로부터 정보를 추출하는 방법을 나타낸다.

INSERT INTO address_table VALUES
   ('1 First', 'G45 EU8', 'Paris', 'CA', 'US');

INSERT INTO customer_addresses
  SELECT 999, REF(a) FROM address_table a;

SELECT address FROM customer_addresses;

ADDRESS
--------------------------------------------------------------------------------
000022020876B2245DBE325C5FE03400400B40DCB176B2245DBE305C5FE03400400B40DCB1

SELECT DEREF(address) FROM customer_addresses;

DEREF(ADDRESS)(STREET_ADDRESS, POSTAL_CODE, CITY, STATE_PROVINCE, COUNTRY_ID)
--------------------------------------------------------------------------------
CUST_ADDRESS_TYP('1 First', 'G45 EU8', 'Paris', 'CA', 'US')