Oracle ApexでURLパラメータを取得する方法は何ですか?

Oracle Apexでは、URLパラメータを取得するためにAPEX_UTIL.GET_URL_PARAMETER関数を使用することができます。

“p_id”という名前のURLパラメータを取得する方法を示す例が以下に示されています。

DECLARE
  l_id NUMBER;
BEGIN
  l_id := APEX_UTIL.GET_URL_PARAMETER('p_id');
  -- 在此处可以使用l_id进行后续处理
END;

この例では、GET_URL_PARAMETER 関数は、URL から “p_id” という名前のパラメータの値を取得し、それを l_id 変数に代入します。

GET_URL_PARAMETER関数はページの読み込み時にのみ使用できます。ページの他の場所や他の方法でURLパラメータを取得する必要がある場合は、APEX_APPLICATION.G_F01からG_F50コレクションを使用してパラメータを取得できます。たとえば、”p_id”という名前のURLパラメータを取得するには、以下のコードを使用できます:

DECLARE
  l_id NUMBER;
BEGIN
  l_id := APEX_APPLICATION.G_F01;
  -- 在此处可以使用l_id进行后续处理
END;

この例では、G_F01セットはURLパラメータの値に対応しています。G_F01からG_F50までのセットはすべてVARCHAR2型であることに注意してください。したがって、URLパラメータが数値型の場合は、型変換が必要です。

bannerAds