如何在APEX 5.1中更改单行值?

时间:2018-06-13 09:17:36

标签: sql database oracle plsql oracle-apex

我已将两个列转换为按钮,用户可以使用这些按钮更改行信息。它们与两个进程相关联,这两个进程应该更改用户单击的同一行的多个值。 Table Sample

但是,我无法在流程中选择特定字段,而是更新列中的所有值。有没有办法让我只更新用户点击的同一行上的某些字段?

这是一个愚蠢的问题,但我是一个忙碌的部门的新手,所以任何帮助都将得到彻底的感激。

1 个答案:

答案 0 :(得分:2)

假设您的按钮提交页面以调用该过程(您尚未说明它们如何工作),您需要设置一个REQUEST值,其中包含两条信息:

  1. 您要执行的操作
  2. 点击
  3. 行的键

    因此,您的报告SQL需要构建请求值,如:

    'APPROVE-' || record_id
    

    然后,过程条件必须类似于:

    :REQUEST like 'APPROVE-%'
    

    并且流程代码需要将REQUEST值拆分以提取record_id值。