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

SYS_DBURIGEN

문법

MAIN

sys_dburigen::=
Description of sys_dburigen.gif follows

그림 설명
 

목적

MAIN

SYS_DBURIGen함수는 인수로써 하나 또는 이상의 열 또는 속성과 옵션으로 ROWID를 취하여, 특정 열 또는 행 오브젝트에 대한 DBURIType 데이터 타입의 URL을 생성한다. 데이터베이스로부터 XML문서를 검색하기 위해 URL을 사용할수 있다.

참조되는 모든 열 또는 속성은 샘플 테이블에서 존재할 필요가 있다. Primary키의 함수를 수행해야 한다. 즉, 실제적으로 테이블에서 Primary 키와 일치할 필요는 없으나, unique값을 참조해야만한다. 만약 다수의 열을 지정했다면, 마지막 열 이외의 모든 열은 데이터베이스에서 행을 식별하여, 지정된 마지막 열은 행안에서 열을 식별한다.

기복적으로 URL은 포맷된 XML문서를 가르킨다. 만약 문서의 텍스트를 가르키는 경우에는, 옵션 'text()를 지정해야한다.( XML 구문에서, 소문자 텍스트는 키워드이지, 구문 placeholder가 아니다.

만약 열 또는 속성을 포함한 테이블 또는 뷰가 쿼리의 문맥에서 지정된 schema를 소유하지 않는 경우에는, 오라클 데이터베이스는 테이블 명 또는 뷰 명을 public synonym으로서 해석한다.

PUBLIC SYNONYM : 모든 사용자가 사용할 수 있는 SYNONYM( DBA(권한) 만이 생성하고 삭제할 수 있다. )

PRIVATE SYNONYM : SYNONYM 을 생성한 USER만이 사용하는 SYNONYM
                                  (PUBLIC 구문을 생략했을 때 기본으로 사용됨)

이 함수는 입력된 argument에 대한 DBURIType의 URL을 반환한다.

예제

MAIN

다음 예제는 employee_id=206인 샘플 테이블 hr.employees에서 행의 이메일 열에 대한 DBUriType데이터형의 URL을 생성하기 위해서 SYS_DBURIGen함수를 이용한다.

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)