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 함수 문서
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] SYS_GUID - GUID(글로벌 유니크 식별자) 생성 함수 (0) | 2023.08.24 |
---|---|
[오라클 레퍼런스 함수] SYS_EXTRACT_UTC - UTC(협정 세계 시간) 추출 함수 (0) | 2023.08.24 |
[오라클 레퍼런스 함수] SYS_CONTEXT - 네임스페이스(namespace)에 연결된 파라미터(parameter) 값 반환 (0) | 2023.08.24 |
[오라클 레퍼런스 함수] SYS_CONNECT_BY_PATH - 계층적 쿼리에서 경로 반환 (0) | 2023.08.23 |
[오라클 레퍼런스 함수] SUM - 값의 합산 반환 (0) | 2023.08.23 |
댓글