Oracle Apex 应用手册表格形式

Oracle Apex Application manual tabular form

我有一个交互式报表,其中合并了查询,所以我不能使用可编辑的交互式网格。这就是为什么我必须在查询中使用手动表单的原因。 我找到了一些关于 APEX_ITEMs 的好技巧,但我的过程有问题。

在我的查询中有如下列:

APEX_ITEM.HIDDEN(1,coursestudent.id)
...
APEX_ITEM.SELECT_LIST(2,coursestudent.signed,'Signed;1,Failed;0')

我有一个提交按钮,这是我的流程:

FOR i in 1..apex_application.g_f01.count LOOP
    UPDATE coursestudent
    SET signed=apex_application.g_f02(i)
    WHERE id=apex_application.g_f01(i);
END LOOP;

我认为这并不太难,但是在我按下提交之后什么也没有发生,只是页面上写出了成功消息。

我该怎么办?

我使用的是 Oracle Apex 版本:5.1.1.00.08

感谢 Jeffrey,我发现了错误:这是一个错误。

我不得不再次复制粘贴 sql 查询,现在可以了。好的,真的,在那种情况下,我总是把 select 1 from dual 放在它的位置,保存,然后粘贴回查询。

我之前遇到过这个错误,有时新列不会显示在页面中。由于我在第一次创建查询后放置了隐藏列,它没有显示在页面中,所以过程中的循环从未起作用。