48.58 GET_NUMERIC_SESSION_STATEファンクション

このファンクションは、数値アイテムの数値を戻します。PL/SQLまたはSQLが使用可能な場合は常に、このファンクションをOracle APEXアプリケーションで使用できます。また、APEX_UTIL.GET_NUMERIC_SESSION_STATEのかわりに、短縮版のファンクションNVを使用できます。

ヒント:

以前は、このファンクションをapex_util.get_numeric_session_state('P1_ITEM')のように使用できていました。問合せのパフォーマンスを向上させるには、次のSQLコード構文でFAST DUAL機能を使用します。

(select apex_util.get_numeric_session_state('P1_ITEM') from dual)

構文

APEX_UTIL.GET_NUMERIC_SESSION_STATE (
    p_item  IN VARCHAR2 )
RETURN NUMBER;

パラメータ

表48-51 GET_NUMERIC_SESSION_STATEのパラメータ

パラメータ 説明
p_item セッション・ステートをフェッチするアイテムの名前(大/小文字の区別なし)

次の例では、このファンクションを使用して、アイテムmy_itemのセッション・ステートに格納されている数値を戻す方法を示します。

DECLARE
    l_item_value    NUMBER;
BEGIN
    l_item_value := APEX_UTIL.GET_NUMERIC_SESSION_STATE('my_item');
END;