본문 바로가기

[오라클 레퍼런스 함수] SYS_DBURIGEN - URL 생성 함수

by ㅇㅍㅍ 2023. 8. 24.
[오라클 레퍼런스 함수] SYS_DBURIGEN - URL 생성 함수
728x90

 

SYS_DBURIGEN

 

구문

SYS_DBURIGEN({ column | attribute }
             [ rowid ]
               [, { column | attribute }
                  [ rowid ]
               ]...
             [, 'text ( )' ]
            )

 

목적

SYS_DBURIGen 함수는 하나 이상의 열 또는 속성(column 또는 attribute) 및 선택적으로 rowid를 인수로 취하고, 특정 열 또는 행 객체(object)로부터 DBURIType 데이터 유형의 URL을 생성합니다. 이 URL을 사용하여 데이터베이스에서 XML 문서를 검색할 수 있습니다.

참조된 모든 열 또는 속성은 동일한 테이블에 있어야 합니다. 이들은 기본 키(primary key)의 역할을 수행해야 합니다. 실제로 테이블의 기본 키와 정확히 일치할 필요는 없지만 고유한 값을 참조해야 합니다. 여러 열을 지정하는 경우 마지막 열을 제외한 모든 열이 데이터베이스에서 행을 식별하고, 지정된 마지막 열이 행 내의 열을 식별합니다.

기본적으로 URL은 서식이 있는 XML 문서를 가리킵니다. 문서의 텍스트만 가리키도록 하려면 선택적으로 'text()'를 지정하십시오.

 

노트: 이 XML 컨텍스트에서 소문자 text는 구문적인 자리 표시자가 아닌 키워드입니다.

 

열 또는 속성을 포함하는 테이블 또는 뷰에 쿼리 컨텍스트에서 지정된 스키마가 없는 경우 Oracle Database는 테이블 또는 뷰 이름을 공용 동의어(public synonym)로 해석합니다.

 

참고:

데이터베이스 내 XML 문서의 DBURIType 데이터 유형 및 사용에 대한 자세한 정보는 Oracle XML DB Developer's Guide를 참조하십시오.

 

예제

다음 예제는 SYS_DBURIGen 함수를 사용하여 hr.employees 테이블에서 employee_id = 206인 행의 email 열로부터 DBURIType 데이터 유형의 URL을 생성하는 방법을 보여줍니다:

SELECT SYS_DBURIGEN(employee_id, email)
   FROM employees
   WHERE employee_id = 206;

SYS_DBURIGEN(EMPLOYEE_ID,EMAIL)(URL, SPARE)
--------------------------------------------------------------------
DBURITYPE('/PUBLIC/EMPLOYEES/ROW[EMPLOYEE_ID=''206'']/EMAIL', NULL)

 


출처: 오라클 레퍼런스

원문 링크: Oracle SYS_DBURIGEN 함수 문서

 

반응형

댓글