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