728x90
CON_GUID_TO_ID
구문
CON_GUID_TO_ID(container_guid)
목적
CON_GUID_TO_ID 함수는 container GUID(글로벌하게 고유한 식별자)를 인수로 받고, 해당 container의 ID를 반환합니다. container_guid에는 raw 값이 지정되어야 합니다. 이 함수는 NUMBER 값을 반환합니다.
이 함수는 멀티테넌트(multitenant) 컨테이너 데이터베이스(CDB)에서 유용하게 사용됩니다. non-CDB에서 이 함수를 사용하면 0을 반환합니다.
예제
다음 쿼리는 CDB(멀티테넌트 컨테이너 데이터베이스)의 모든 컨테이너에 대한 ID와 GUID를 표시합니다. GUID는 V$CONTAINERS 뷰에 16바이트의 RAW 값으로 저장됩니다. 쿼리는 GUID의 32자리 16진수 표현을 반환합니다. 아래는 이 예제를 위한 샘플 출력입니다.
SELECT CON_ID, GUID
FROM V$CONTAINERS;
CON_ID GUID
---------- --------------------------------
1 DB0A9F33DF99567FE04305B4F00A667D
2 D990C280C309591EE04305B4F00A593E
4 D990F4BD938865C1E04305B4F00ACA18
다음 문장은 GUID가 16진수 값 D990F4BD938865C1E04305B4F00ACA18로 표현되는 컨테이너의 ID를 반환합니다. HEXTORAW 함수는 GUID의 16진수 표현을 RAW 값으로 변환합니다.
SELECT CON_GUID_TO_ID(HEXTORAW('D990F4BD938865C1E04305B4F00ACA18')) "Container ID"
FROM DUAL;
Container ID
------------
4
출처: 오라클 레퍼런스
원문 링크: Oracle CON_GUID_TO_ID 함수 문서
반응형
'코딩 > 오라클 함수' 카테고리의 다른 글
[오라클 레퍼런스 함수] CON_ID_TO_DBID - container ID에 대한 DBID 반환 (0) | 2023.08.02 |
---|---|
[오라클 레퍼런스 함수] CON_ID_TO_CON_NAME - container ID에 대한 NAME 반환 (0) | 2023.08.02 |
[오라클 레퍼런스 함수] CON_DBID_TO_ID - container DBID에 대한 container ID 반환 (0) | 2023.08.01 |
[오라클 레퍼런스 함수] COMPOSE - Unicode 정규화 적용 결과 반환 (0) | 2023.08.01 |
[오라클 레퍼런스 함수] COLLECT - nested table 생성하여 집계(나열) (0) | 2023.08.01 |
댓글