私は次のことをしようとしています:
- 一意のキーを持つ匿名ユーザーがコードを入力し、[調査を開始] をクリックします。
- ボタンは、いくつかの非表示のページ項目を移入するために plsql プロセスを呼び出す必要があります。
- 値が設定されたら、非表示のアイテムを使用して結果をフィルタリングする調査ページに分岐します。
問題
これまでに何を試しても、プロセスによって設定された項目は、次のページに到達すると null になります。提出しなかったことが原因だと思います。現時点での方法は次のとおりです。
- ボタンは次のページに移動します
- ボタンが押されたときに設定される新しいプロセスは、ページ項目の値を設定します。
次のページに到達するまでに、それらは再び空白になります。
送信するボタンを設定して、処理中に分岐を実行することもできますが、値が設定される前に送信が行われると思います。これらがどのような順序で起こるのか混乱していると思います。
この作業を行うための助けを得ることができますか? この分野をよりよく理解するための良い記事はありますか?
値を入れるプロセスのコードは次のとおりです。
Begin
select id into :P1_pat_id
from lic_paticipent
where unique_id = :P1_unique_code;
select sur_id into :P1_sur_id
from lic_paticipent
where unique_id = :P1_unique_code;
select id into :P1_first_res_id
from lic_result r
where r.pat_id = :P1_pat_id
and r.sur_id = :P1_sur_id
and r.qop_id is null
and rownum = 1;
End;
よろしくお願いします。