declare
begin
if :BTN.SELECT_ALL = 'Y' then
go_block('AR_SELECTED');
first_record;
loop
:AR_SELECTED.AR_SELECT_BZ := 'Y';
EXIT WHEN :SYSTEM.last_record='TRUE';
next_record;
END LOOP;
elsIF :BTN.SELECT_ALL = 'N' THEN
go_block('AR_SELECTED');
first_record;
loop
:AR_SELECTED.AR_SELECT_BZ :='N';
EXIT WHEN :SYSTEM.last_record='TRUE';
next_record;
END LOOP;
end if;
end;
FORM界面批量处理-全选框实现
最新推荐文章于 2024-08-21 09:28:33 发布
这是一个PL/SQL代码段,用于根据BTN.SELECT_ALL的值批量更新AR_SELECTED表中AR_SELECT_BZ字段的状态。如果BTN.SELECT_ALL为'Y',则将所有记录的AR_SELECT_BZ设置为'Y';反之,如果为'N',则将其设为'N'。该过程通过循环遍历并更新记录来实现。
摘要由CSDN通过智能技术生成