Plsql 从ListManager Oracle Apex插入值
我有一个表Aux_Nac,它在学生表格上由一个列表管理器项表示。他们之间的联系:学生——————————————————————————————————————————————————————————————————。我知道PXX_LISTMANAGER保存了类似这样的东西:“A:B:C:D:Z:P:Y”,但是如何取出并记录它Plsql 从ListManager Oracle Apex插入值,plsql,oracle11g,procedure,Plsql,Oracle11g,Procedure,我有一个表Aux_Nac,它在学生表格上由一个列表管理器项表示。他们之间的联系:学生——————————————————————————————————————————————————————————————————。我知道PXX_LISTMANAGER保存了类似这样的东西:“A:B:C:D:Z:P:Y”,但是如何取出并记录它 创建一个过程,该过程的点正在处理,服务器端条件类型为“请求”,包含在“写入创建”下面的值中 更改此代码并将其复制到过程代码中: DECLARE l_nat nati
DECLARE
l_nat nationalities.nome%type;
l_remainings varchar2(500);
l_pos number := 0;
BEGIN
l_remainings := :P27_nationalities || ':';
WHILE INSTR(l_remainings, ':') > 0
LOOP
l_pos := INSTR(l_remainings, ':');
l_nat := SUBSTR(l_remainings, 0, l_pos - 1);
l_remainings := SUBSTR(l_remainings, l_pos + 1, LENGTH(l_remainings));
INSERT INTO AUX_NAC (nationalities_id
,students_id)
VALUES ((SELECT nc.id_nc FROM nationalities nc WHERE nc.name = l_nat)
,:P27_ID);
END LOOP;
结束