当我基于 SQL 查询创建选择列表时,它要求 2 列。例如,我做了类似的事情:select itemcode, itemname from items
在一个名为 LST_ITEMS 的选择列表中。当我使用 :LST_ITEMS 调用它时,我需要检索或获取这两个值。
问问题
2397 次
2 回答
1
您可以将查询编写为:
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;
于 2015-11-16T16:27:24.833 回答
1
您可以像这样使用 Javascript 动态操作来获得它
$s('P1_Display_Val',apex.item("LST_ITEMS").displayValueFor("1"));
这会将项目“LST_ITEMS”的显示值(返回值 = 1)复制到项目“P1_Display_Val”。1 是否为选定值。
于 2020-08-10T16:55:06.790 回答