2017-02-13 1 views
-1

出典ません:セッション状態の現在の値がnullの場合にのみ ソースの種類:PL/SQLファンクション本体 は、セッション状態を維持:セッションORACLE APEX PL/SQL関数本体のディスプレイが、使用何のパスバックテーブルへ

当たり出典:

DECLARE 

    v_user VARCHAR2(20); 

BEGIN 

    SELECT CREATED_BY INTO v_user 
    FROM CA_OFFER_ACTION 
    WHERE OFFER_ACTION_ID = :P22_OFFER_ACTION_ID; 

    return v_user; 

EXCEPTION 
     when OTHERS THEN 
     -- err_code := SQLCODE; 
     return :APP_USER;  
END; 

だからページそのディスプレイ上でユーザーだが、私はv_user値がテーブル

答えて

-1

を更新するために戻されていないページを送信するとき、私はあなたがP22_OFFER_ACTION_IDが値Iを持っていることを確認する必要があると思いますnセッションの状態であり、ページレンダリング中に "in memory session state"さえ使用されます。

あなたは、これを追加して、デバッグログ

apex_debug.message(':P22_OFFER_ACTION_ID = '||:P22_OFFER_ACTION_ID); 
+0

スコットどこにこれは私が他の項目にセッションの状態でいくつかの他の問題があるように見えるので、これを追加します。 – Kokapellie

+0

私はあなたのBEGINの直後にそれを追加して、あなたのプロセスが最初に実行されたかどうかを確認するためにデバッグ出力をチェックします。 – Scott

0

私はそれを考え出したん心配をチェックすることができます。私は、デフォルトのフィールドにコードを配置し、使用されますselect acf2_lid_id || ' - (' || prfd_na || ')' d, acf2_lid_id r from is_org_assoc

+0

ソースとデフォルトは、2つの似ていますが異なるものです。あなたの質問がはっきりしないので、あなたのページが期待どおりに機能することを願っています。 – Scott

関連する問題