APEX 版本:4.1.1.00.23 示例:http ://apex.oracle.com/pls/apex/f?p=27554:51 登录:演示密码:演示
我在页面上有一个穿梭机,当我将项目从右侧移动到左侧面板时,我想用 'null' 更新数据库中的表列 'Analyst'
当页面加载时,右侧面板中可能有也可能没有项目。
DB table (when page loads):
Field Analyst
Co-Borrower Credit Score Analyst_1
Appraised Value Analyst_1
Appraisal Identifier Analyst_1
然后,在我将部分或所有项目从右侧面板移动到左侧面板并单击“应用更改”后,我希望将“null”放入数据库的分析师字段中,用于左侧面板上的每个字段名称。
DB table (after clicking button):
Field Analyst
Co-Borrower Credit Score Analyst_1
Appraised Value (null)
Appraisal Identifier (null)
这是我当前的页面流程(提交后):
declare
tab apex_application_global.vc_arr2;
l_count number;
begin
tab := apex_util.string_to_table (:P51_SHUTTLE);
for i in 1..tab.count
loop
select count(*) into l_count from DQ_MANUAL_EDIT WHERE DQ_ATTRIBUTE = tab(i);
if l_count > 0 then
UPDATE DQ_MANUAL_EDIT
SET DQ_ANALYST = :P51_DQ_ANALYST
WHERE DQ_ATTRIBUTE = tab(i);
end if;
end loop;
end;
提前致谢!!