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パラメータが数値型の場合は、型変換が必要です。