Sql Oracle APEX:基于交互式网格中的更改更新表

Sql Oracle APEX:基于交互式网格中的更改更新表,sql,oracle,oracle-apex,Sql,Oracle,Oracle Apex,目前,我面临一个如何在交互式网格中更新单行的问题。我试图根据用户所做的更改更新表格(交互式网格)。我遵循了APEX 5.1中的指南 不幸的是,rowid函数不起作用 我的代码: update poc_sofortmassnahme set BESCHREIBUNG_SOFORT = :BESCHREIBUNG_SOFORT, BEARBEITER_SOFORT = :BEARBEITER_SOFORT, ZIELDATUM_SOFORT = :Z


目前,我面临一个如何在交互式网格中更新单行的问题。我试图根据用户所做的更改更新表格(交互式网格)。
我遵循了APEX 5.1中的指南
不幸的是,rowid函数不起作用

我的代码:

update poc_sofortmassnahme  
    set BESCHREIBUNG_SOFORT  = :BESCHREIBUNG_SOFORT,  
        BEARBEITER_SOFORT = :BEARBEITER_SOFORT,
        ZIELDATUM_SOFORT = :ZIELDATUM_SOFORT,
        WIRKSAMKEIT = :WIRKSAMKEIT
  where rowid  = :ROWID; // doesn't update the row.
感谢您的帮助


交互式网格可以编辑(以前的版本中使用表格形式),因此我建议您使用该功能,而不是重新设计轮子。因为,似乎您正在尝试自己进行行处理,而不需要这样做。

我已经使交互式网格可编辑,但更新不起作用。正如我所说,我遵循了向导。我的主要问题是rowid处理不正确,没有什么可“遵循”的,真的。如果交互式网格是可编辑的,则修改网格中的值并按“保存”按钮。Apex完成其余部分(即将值存储到表中)。你不必写任何代码。我不是用工具栏来保存的。我的桌子上有多个IGs,我不希望用户每次按save键。因此,我为记录的保存、更新和删除创建了三个按钮,而不是单击一个“保存”按钮(工具栏中已经存在),而是创建了三个按钮,让它们选择要单击的按钮?我不认为这是一种进步,但嘿,这是你的应用程序,你想怎么做就怎么做。最后,这意味着我不能帮忙。希望其他人会。祝你好运