1 つの選択リストの値を使用して 2 番目の選択リストの値を入力する必要がありますが、選択リスト 2 の項目は、リスト 1 で選択された内容に応じて、まったく異なるテーブルから取得されます。
最初のリストの値に基づいて、条件付きで 2 番目のリストを作成する方法はありますか? これまでのところ、if ステートメントを LOV 宣言に入れる試みは成功していません...
1 つの選択リストの値を使用して 2 番目の選択リストの値を入力する必要がありますが、選択リスト 2 の項目は、リスト 1 で選択された内容に応じて、まったく異なるテーブルから取得されます。
最初のリストの値に基づいて、条件付きで 2 番目のリストを作成する方法はありますか? これまでのところ、if ステートメントを LOV 宣言に入れる試みは成功していません...
Apex LOV で IF を使用する構文は次のとおりです。
IF :P123_CHOICE = 'EMP' THEN
RETURN
'SELECT ename d, empno r
FROM emp';
ELSE
RETURN
'SELECT dname d, deptno r
FROM dept';
END IF;
これがあなたのケースに当てはまるかどうかはわかりませんがAPEX_ITEM
、過去にいくつかの関数を使用して動的オブジェクトを構築しました。APEX_ITEM.select_list_from_query
たとえば、選択リストを動的に作成することを検討できます。