当前,我在如何更新交互式网格中的单行时遇到问题。我的页面包含多个IG,我必须使用PL / SQL更新行。
自动行处理无法正常工作。附件中可以找到IG和我编写的代码。我不知道如何用rowid选择正确的行。
我的表中有4列,请注意,我没有ROWID列。任何帮助表示赞赏。
begin
case :APEX$ROW_STATUS
when 'I' then -- Note: In EA2 this has been changed from I to C for consistency with Tabular Forms --I for Insert
insert into poc_sofortmassnahme ( beschreibung_sofort, bearbeiter_sofort, zieldatum_sofort, wirksamkeit, sof_id )
values ( :BESCHREIBUNG_SOFORT, :BEARBEITER_SOFORT, :ZIELDATUM_SOFORT, :WIRKSAMKEIT, :P40_SOFORT_ID)
returning rowid into :ROWID;
when 'U' then -- U for Update
update poc_sofortmassnahme
set BESCHREIBUNG_SOFORT = :BESCHREIBUNG_SOFORT,
BEARBEITER_SOFORT = :BEARBEITER_SOFORT,
ZIELDATUM_SOFORT = :ZIELDATUM_SOFORT,
WIRKSAMKEIT = :WIRKSAMKEIT
where rowid = :ROWID;
when 'D' then -- D for Delete
delete POC_SOFORTMASSNAHME
where rowid = :ROWID;
end case;
end;
好的,
EE