2016-11-30 10 views
0

いくつかの値(テキスト・フィールド)と選択リストを持つ表にフォームがあります。選択リストは共有コンポーネントで宣言され、別のテーブルの値が表示されます。また、新しいテーブルエントリを変更して作成するためのいくつかのプロセス(サブミット後)があります。選択リストから値を伝播せずにすべて正常に動作します。プロセスからのエラーはありません。プロセスは、選択リストからP22_WORKER_LISTの値を取得しなかったようです。それは、私がボタンを作成または保存するときにはうまくいくはずですが、何も起こりません。 BEGIN ENDブロックのすべての命令は、この命令がなければうまく動作します。 プロセス:Oracle APEX選択リスト

BEGIN 
<some instructions> 
UPDATE "WORKER" SET ACCOUNT_LOGIN = :P22_LOGIN 
    WHERE SURNAME = :P22_WORKER_LIST; 
END; 
+0

あなたが行っていることや問題は明確ではありません。セッションの状態をチェックして、P22の値が設定されていることを確認しましたか?Worker_list? – Joe

+0

このセッションの状態はどのように確認できますか? – KlapenHz

+0

APEX文書を読み、セッション状態を検索してください。また、gooogleと呼ばれるものがあります。 – Joe

答えて

1

セッション状態のご提案ありがとうございます。ページをサブミットした後、my:P22_WORKER_LISTの値がSURNAMEではなくWORKER_IDであることが判明しました。

BEGIN 
    <some instructions> 
    UPDATE "WORKER" SET ACCOUNT_LOGIN = :P22_LOGIN 
    WHERE WORKER_ID = :P22_WORKER_LIST; 
END; 
関連する問題