【问题标题】:Easy way to insert select list data in Oracle Apex PL/SQL code?在 Oracle Apex PL/SQL 代码中插入选择列表数据的简单方法?
【发布时间】:2012-03-14 16:08:47
【问题描述】:
我有一个带有选择列表的表单,用户可以在其中选择 1 到 50 个选项,基本上,我的 PL/SQL 代码首先创建一个“事件”,这只是一个项目,但是,我想创建该事件与“服务”的关联,其中可以选择多个。所以我需要类似于循环的东西来做到这一点。
另一个问题是,当我在选择列表或复选框中选择多个项目时,输入的值类似于“1:5:3:4:8”,所以如果有比编写更好的方法一个要拆分的函数,将它们全部添加到一个数组中,然后在数组上循环并分别添加这些 id 中的每一个。我觉得我的方法不对。
【问题讨论】:
标签:
oracle
plsql
oracle-apex
【解决方案1】:
您无需编写函数,因为 APEX 提供了一个函数:apex_util.string_to_table:
declare
tab apex_application_global.vc_arr2;
begin
tab := apex_util.string_to_table (:p1_multiple_item);
...
end;
您可以将分隔符指定为第二个参数,但由于默认为 ':' 您不需要。