UTL_IDENT

UTL_IDENTパッケージは、PL/SQLを実行しているのがTimesTen、Oracle Databaseクライアント、Oracle DatabaseサーバーまたはOracle Formsであるかを示します。これらにはそれぞれ、定数に適切な設定を持つUTL_IDENTのバージョンがあります。

表7-11に、TimesTenのUTL_IDENT設定を示します。

UTL_IDENTパッケージは、次のように、主に条件付きコンパイルに使用されます。

$if utl_ident.is_oracle_server $then
    [...Run code supported for Oracle Database...]
$elsif utl_ident.is_timesten $then
    [...code supported for TimesTen Database...]
$end

表7-11 UTL_IDENTの定数

名前 説明

IS_ORACLE_CLIENT

BOOLEANFALSEに設定されています。

IS_ORACLE_SERVER

BOOLEANFALSEに設定されています。

IS_ORACLE_FORMS

BOOLEANFALSEに設定されています。

IS_TIMESTEN

BOOLEANTRUEに設定されています。

TT_DB_VERSIONおよびUTL_IDENTを使用する例については、『Oracle TimesTen In-Memory Database PL/SQLパッケージ・リファレンス』を参照してください。