选择列表oracle顶点秒值



当我基于SQL查询创建一个Select列表时,它要求2列。例如,我在一个名为LST_ITEMS的选择列表中做了一些类似的事情:select itemcode, itemname from items。当我用LST_ITEMS调用它时,我需要检索或获取这两个值。

您可以将查询写成:

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;

使用Javascript动态操作可以获得类似的效果

$s('P1_Display_Val',apex.item("LST_ITEMS").displayValueFor("1"));

这复制项目"的显示值;LST_ ITEMS";(返回值=1)到项目";P1_Display_Val";。1是否为所选值。

最新更新