当我根据SQL查询创建一个Select列表时,它要求输入2列。例如,我在名为LST_ITEMS的选择列表中执行了类似:select itemcode, itemname from items
的操作。当我用它调用它时,我需要检索或获取这两个值:LST_ITEMS。
答案 0 :(得分:2)
您可以将查询编写为:
select itemname display_value,
itemcode || ':' || itemname return_value
from items
之后,您将在:LST_ITEMS
变量中获得组合值。您可以进一步解析PL / SQL代码。例如:
declare
code number;
name varchar2(100);
begin
code = substr(:LST_ITEMS, 1, instr(:LST_ITEMS, ':') - 1);
name = substr(:LST_ITEMS, instr(:LST_ITEMS, ':') + 1);
end;
答案 1 :(得分:1)
您可以像这样通过Javascript动态操作来实现这一目标
$s('P1_Display_Val',apex.item("LST_ITEMS").displayValueFor("1"));
这会将项目“ LST_ITEMS”的显示值(返回值= 1)复制到项目“ P1_Display_Val”。要么是1,要么不是所选值。