CON_NAME_TO_ID

構文

目的

CON_NAME_TO_IDは、コンテナ名を引数に取り、コンテナIDを返します。container_nameには、任意のデータ型の文字列、または文字列に変換する式を指定します。戻り値はNUMBERです。

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

次の問合せでは、CDBのすべてのコンテナのIDおよび名前が表示されます。この例での出力例を示します。

SELECT CON_ID, NAME
  FROM V$CONTAINERS;

    CON_ID NAME
---------- ----------
         1 CDB$ROOT
         2 PDB$SEED
         4 SALESPDB

次の文は、名前がSALESPDBのコンテナのIDを返します。

SELECT CON_NAME_TO_ID('SALESPDB') "Container ID"
  FROM DUAL;

Container ID
------------
           4