構文
用途
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