甲骨文表单生成器触发器



我想添加到我的块文本项中,在其中显示所有记录的计数:

代码是:

BEGIN
    GO_ITEM('KIEKKAT');
    SELECT COUNT(*)
  INTO :KATEGORIJA.KIEKKAT
  FROM  KATEGORIJA;
  END;

只有当我选择触发"当鼠标单击时"时,这个单词,但所有其他项目都不显示数据。如果我选择其他触发器,则所有项目不显示任何内容。我要 tat 此文本项将始终显示记录计数。请说我,怎么做,whicj触发器设置我做我的代码是否正确?

我会为此目的考虑一个摘要项目 - 特别是如果您已经有一个基于 KATEGORIJA 表的块。

您可以添加一个基于该块中的 COUNT 的项目:将"计算模式"设置为"汇总",将"汇总函数"设置为"计数",并将"汇总块"设置为块。将块上的"查询所有记录"属性设置为 True。

在块级别的 POST-SELECT 触发器上尝试一下。

从文档中:

描述

后选择触发器

在查询处理的默认选择阶段之后或成功执行选择后触发器后触发。 它在通过提取处理实际检索任何记录之前触发。

使用说明:

使用"选择后"触发器根据查询处理的"选择"阶段的结果执行操作,例如基于与查询条件匹配的记录数的操作。

编辑。

看看这个https://forums.oracle.com/forums/thread.jspa?threadID=883340

您可以从块属性中获取数字。

最新更新