CON_ID_TO_DBID

目的

CON_ID_TO_DBIDは、引数としてコンテナCON_IDを取り、コンテナDBIDを戻します。CON_IDには、数値または数値に変換する式を指定する必要があります。戻り値はNUMBERです。

このファンクションは、マルチテナント・コンテナ・データベース(CDB)で有益です。CDB以外でこの関数を使用すると、0が返されます。

SELECT CON_ID, NAME, DBID FROM V$CONTAINERS;

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

次の文は、コンテナCON_IDが4のコンテナDBIDを戻します。

SELECT CON_ID_TO_DBID(4) FROM DUAL;
    DBID
    –------------
    2221053340