我需要使用一個選擇列表的值填充第二個選擇列表的值,但第二個選擇列表中的項目將根據第一個列表中選擇的內容從完全不同的表格取得。Oracle APEX中的值的有條件列表?
有沒有一種方法可以有條件地填充第二個列表根據第一個值?到目前爲止,我試圖將一條if語句放入LOV聲明中並不成功......
我需要使用一個選擇列表的值填充第二個選擇列表的值,但第二個選擇列表中的項目將根據第一個列表中選擇的內容從完全不同的表格取得。Oracle APEX中的值的有條件列表?
有沒有一種方法可以有條件地填充第二個列表根據第一個值?到目前爲止,我試圖將一條if語句放入LOV聲明中並不成功......
在頂點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
以創建一個選擇列表dynamicaly。