CON_ID_TO_UID

Purpose

CON_ID_TO_UID takes as an argument a container CON_ID and returns the container's UNIQUE ID ( UID). For CON_ID you must specify a number or an expression that resolves to a number. The function returns a NUMBER value.

This function is useful in a multitentant container database (CDB).

Example

The following query displays the CON_ID, NAME and CON_UID for all containers in a CDB:

SELECT CON_ID, NAME, CON_UID FROM V$CONTAINERS;

CON_ID      NAME           CON_UID
–------     –-----------   –--------------
   1        CDB$ROOT       1
   2        PDB$SEED       2929762556
   3        CDB1_PDB1      3483444080
   4        SALESPDB       2221053340 

The following statement returns the container CON_UID given the container CON_ID 4:

SELECT CON_ID_TO_UID(4) "PDB_UID" FROM DUAL;
    PDB_UID
    –------------
    2221053340