如何使用 oracle forms 6i 确定允许从表单输入的行数?

how to determine the number of rows allowed to enter from form using oracle forms 6i?

使用数据库:oracle 数据库 11.2

使用表单生成器:oracle forms builder 6i

我有一个用 oracle forms 6i 构建的屏幕,最终用户可以在其中输入数据。此屏幕仅处理数据库中的一个 table。我想在 table 中设置一定数量的行,如果达到该数量,最终用户将无法输入其他数据。

多么奇怪的要求...

无论如何,您可以创建一个 WHEN-NEW-RECORD-INSTANCE 块级触发器并将其放入其中:

if :system.trigger_record = 10 then             --> 10 represents limit
   message('You can not enter any more rows');
   raise form_trigger_failure;
end if;