본문 바로가기
오라클 게시판/오라클 함수

[오라클 SQL 함수] REF 함수

by 기서무나구물 2021. 10. 19.

포스팅 목차

     

    REF

     


    문법

     

    ref::=

     


    목적 

    REF함수는 인수로써 오브젝트 테이블 또는 오브젝트 뷰의 행과 연관된 상관 변수(테이블 별명)를 취한다.

    REF값은 변수 또는 행에 바인드 된 오브젝트 인스턴수에 대한 REF값을 반환한다. 객체를 REF 타입 값으로 반환.

     


    예제

    샘플 스키마 oe는 아래와 같은 cust_address_typ라 불리는 타입을 소유한다.

    Oracle Program
    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에 근거한 테이블을 생성하고, 그 테이블 행을 삽입하고, address테이블에서 TYPE의 오브젝트 인스턴스에 대한 REF값을 추출한다.

    Oracle Program
    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;

     

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

     

     


    오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크

     

    [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크
    반응형

    댓글