2017-02-07 15 views
0

現在のページへの参照としてAPP_PAGE_IDを使用することについていくつかの言及があります。この変数(または他のもの)を使用して、ページ番号を呼び出さずにページ項目を動的に参照する方法はありますか?ページ項目参照の動的ページ番号

例:アプリケーションには、それぞれページ1と2にアイテムP1_NAMEとP2_NAMEがあります。ページ上の各項目に対して同じプロセスが実行されている場合は、APP_PAGE_ID_NAMEに似たものとしてプロセス内に変数を書き込む方法があるので、一貫した命名がある限り、コード内で項目を置き換える必要はありません慣習?

+0

いいえ、ストアドプロシージャまたは関数を使用し、各アイテムをパラメータとして渡す必要があります。 – Typo

答えて

1

代替文字列をAPEXで使用できます。 P & APP_PAGE_ID。 _NAME

その他のオプション、プロセス内のページIDにアクセスする場合は、V関数を使用してアイテムを参照してください。例えば、 dbms_output.put_line(V( 'P' || V( 'APP_PAGE_ID') || '_NAME')));

これに続いて、linkは、APEXでのplsqlの書き方に関する非常に優れた情報を持っています。

+0

置換文字列の前にPがありませんでした。これはトリックを行うようだ。ありがとう! –

関連する問題