본문 바로가기

[오라클 레퍼런스 함수] REF - 테이블 또는 뷰(view)에 대한 객체 인스턴스(object instance) 참조 반환

by ㅇㅍㅍ 2023. 8. 15.
[오라클 레퍼런스 함수] REF - 테이블 또는 뷰(view)에 대한 객체 인스턴스(object instance) 참조 반환
728x90

 

REF

 

구문

REF (correlation_variable)

 

목적

REF 함수는 객체 테이블(object table) 또는 객체 뷰(object view)의 행과 관련된 상관 변수(테이블 별칭)를 인수로 사용합니다. REF 값은 변수 또는 행에 바인딩된 객체 인스턴스(object instance)에 대해 반환됩니다.

 

예제

샘플 스키마 oe에는 다음과 같이 설명된 cust_address_typ이라는 타입이 포함되어 있습니다:

 Attribute                                 Type
 ----------------------------- ----------------
 STREET_ADDRESS                    VARCHAR2(40)
 POSTAL_CODE                       VARCHAR2(10)
 CITY                              VARCHAR2(30)
 STATE_PROVINCE                    VARCHAR2(10)
 COUNTRY_ID                             CHAR(2)

 

다음 예제는 샘플 타입 oe.cust_address_typ을 기반으로 테이블을 생성하고, 테이블에 행을 삽입하며, 타입의 오브젝트 인스턴스(object instance)에 대한 REF 값을 addresses 테이블에서 검색하는 내용입니다:

CREATE TABLE addresses OF cust_address_typ;

INSERT INTO addresses VALUES (
   '123 First Street', '4GF H1J', 'Our Town', 'Ourcounty', 'US');

SELECT REF(e) FROM addresses e;

REF(E)
-----------------------------------------------------------------------------------
00002802097CD1261E51925B60E0340800208254367CD1261E51905B60E034080020825436010101820000

 

참고:

REF에 대한 정보는 Oracle Database Object-Relational Developer's Guide를 참조하십시오.

 


출처: 오라클 레퍼런스

원문 링크: Oracle REF 함수 문서

 

반응형

댓글