Apex交互式网格正在处理中

问题描述 投票:0回答:1

我有IG报告显示表中的数据。为了存储在IG报告更新中设置的某些RAITING值的新值,我在“处理”选项卡中创建了一个PL / SQL处理,其代码为

begin
insert into mytab values(:RATING);
commit;
end;

其中:RATING是IG报告列的项目。

我希望得到的是插入许多新的RATING,这些RA通过IG报告的多行更改进行更新。但是这段代码在我的特殊表中插入了一个空行。似乎Proccess创建为句子触发。您能否建议如何访问正在更新的每一行的值?

oracle apex
1个回答
0
投票

交互式网格,您可以使用下例所示的插入操作,在PLSQL进程中更改语法

begin  
     case :APEX$ROW_STATUS  
     when 'I' then 
         insert into emp ( empno, ename, deptno )  
         values ( :EMPNO, :ENAME, :DEPTNO )  
         returning rowid into :ROWID;  
     when 'U' then  
         update emp  
            set ename  = :ENAME,  
                deptno = :DEPTNO  
          where rowid  = :ROWID;  
     when 'D' then  
         delete emp  
         where rowid = :ROWID;  
     end case;  
end;  
© www.soinside.com 2019 - 2024. All rights reserved.