Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在APEX中的html插入操作之后执行SQL或PL/SQL代码_Javascript_Jquery_Sql_Plsql_Oracle Apex - Fatal编程技术网

Javascript 在APEX中的html插入操作之后执行SQL或PL/SQL代码

Javascript 在APEX中的html插入操作之后执行SQL或PL/SQL代码,javascript,jquery,sql,plsql,oracle-apex,Javascript,Jquery,Sql,Plsql,Oracle Apex,我在apex中有一个区域,其中包含一个要选择的选项列表 htp.p(' <form> <select multiple width="100%" style="width: 100%; height: 80%;"> '); for a in (select id_plan, year_plan from plan) loop htp.p(' <option value="'||htf.escape_s

我在apex中有一个区域,其中包含一个要选择的选项列表

htp.p('
<form>
<select multiple width="100%" style="width: 100%; height: 80%;">   
  ');
for a in 
(select id_plan, year_plan from plan)
loop
  htp.p('
<option value="'||htf.escape_sc(a.id_plan)||'">'||htf.escape_sc(a.year_plan)||'</option> 
end loop;
htp.p('</select>
<input type="submit" value="Submit">
</form>
');

如何获取选择值并对每个值执行SQL插入操作当您使用Apex时,为什么不使用其选择列表项并允许多个选择

这样,您选择的值将以冒号分隔,例如10:20:30

为了将这些值插入到表中,一个简单的选项是创建一个按钮和一个在按下该按钮时触发的进程。当按钮提交页面时,所选值被存储到会话状态中,进程将看到它们

如果该选择列表项的名称为P1_列表,则流程将为

insert into some_table (col) 
select regexp_substr(:P1_LIST, '[^:]+', 1, level)
  from dual
  connect by level <= regexp_count(:P1_LIST, ':') + 1

这是我一开始做的,但是选择的选项太多了,必须分组在5层左右,我知道我可以将选项分组在Apex选择列表中,但只允许一个组父级。