포스팅 목차
o DEREF
문법
deref::=

목적
DEREF함수는 인수 expr의 오브젝트 참조(object reference)를 반환한다. 이 경우 expr은 오브젝트에 REF를 반환한다.
만약 쿼리에 이 함수를 이용하지 않는 경우, 오라클 데이터 베이스는 다음 예제가 보이는 대로, REF의 오브젝트 ID를 반환한다.
| 참 고: MAKE_REF |
예제
샘플 스키마 oe는 오브젝트 타입 cust_address_typ를 포함한다. "REF Constraint Examples"는 유사한 형태 cust_address_typ_new과 타입이 REF인 1개의 열을 가지는 테이블을 생성한다. 다음 예제는 각 열에 삽입하는 방법과 DEREF를 사용하여 열로부터 정보를 추출하는 방법을 나타낸다.
| Oracle Program |
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;
| Results |
ADDRESS
--------------------------------------------------------------------------------
000022020876B2245DBE325C5FE03400400B40DCB176B2245DBE305C5FE03400400B40DCB1
| Oracle Program |
SELECT DEREF(address)
FROM customer_addresses;
| Results |
DEREF(ADDRESS)(STREET_ADDRESS, POSTAL_CODE, CITY, STATE_PROVINCE, COUNTRY_ID)
--------------------------------------------------------------------------------
CUST_ADDRESS_TYP('1 First', 'G45 EU8', 'Paris', 'CA', 'US')
--------------------------------------------
| 오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크 |
| [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크 링크 |
반응형
'오라클 게시판 > 오라클 함수' 카테고리의 다른 글
| 【오라클(Oracle) SQL 함수】 EMPTY_BLOB, EMPTY_CLOB 함수 (0) | 2018.11.18 |
|---|---|
| [오라클 함수] DUMP 함수 (0) | 2018.11.18 |
| 【오라클(Oracle) SQL 함수】DEPTH 함수 (0) | 2018.11.18 |
| 【오라클(Oracle) SQL 함수】 DENSE_RANK 함수 (0) | 2018.11.17 |
| [오라클 함수] DECOMPOSE 함수 (0) | 2018.11.17 |
댓글