Oracle APEX DML表单(没有报告)不显示表中的现有数据

时间:2018-03-01 22:07:32

标签: oracle oracle-apex dml

我已经能够成功创建包含报表和交互式网格的APEX表单,但是当我尝试创建一个简单的DML表单时,使用向导,我得到一个页面,我可以创建一行,但是我无法查看表格中的现有数据。

这个特殊的表总是只有一行,我只需要一个表格来更新那一行。如何在更新模式下打开此视图?

1 个答案:

答案 0 :(得分:1)

如果您事先不知道其中一列中的任何值,可以使用ROWID作为主键并将其设置为行的ROWID,以便触发自动行获取过程。

  1. 创建一个名为P1_ROWID的隐藏项。其来源应设置为数据库列ROWID

  2. 在自动行抓取过程中,将主键列设置为ROWID,将主键项设置为P1_ROWID

  3. 创建一个额外的流程,在自动行提取流程之前运行,执行如下查询:

    select rowid into :P1_ROWID from mytable;
    
  4. enter image description here