【发布时间】:2021-07-20 15:57:24
【问题描述】:
我有一个页面,用户将在其中将项目添加到他们的列表中。在这里,他们有一个“添加行”按钮 - 就像名称一样 - 它为用户添加一个新行以包含另一个项目。 为了使新行可见,我有:
- 当用户单击“添加行”按钮时,仅显示项(稍后将隐藏)增加一(当用户第一次进入页面时,计数器原始值 = 1)
- 具有服务器端条件的行(如果计数器大于 1,将显示第 2 行...如果计数器大于 3,则将显示第 2 行,依此类推)
有时它可以完美运行....大多数时候它没有。
图 1: 计数器现在等于 2(我单击了一次添加行按钮,将其从 1 转换为 2),理论上现在应该显示第 2 行……但事实并非如此。只有第一个显示:
第二行服务器端条件是: :ROW_COUNTER > 1
有人知道如何解决这个问题吗?
谢谢!
【问题讨论】:
-
表结构,样本数据?另外,您是否在数据库中为您的
ROW_COUNTER使用序列或标识列?因为那些可以并且将会跳过值。 -
没有足够的信息来重现。如何添加行 - 页面提交?动态动作 ?您能否在 apex.oracle.com 上创建一个可重现的案例进行审核?
标签: oracle oracle-apex