【发布时间】:2012-08-21 22:48:57
【问题描述】:
我对 Oracle apex_application.gfnn 的工作方式以及它是仅适用于 Oracle ApEx 中的标准 SQL 报告还是仅适用于 SQL(可更新报告,即表格形式)感到非常困惑。
基本上,我正在尝试使用此示例 SQL 实现以下目标,这只是一个标准 SQL 报告,但我不确定我想要实现的目标是否可以通过这种类型或报告实现,即:
select id,
name,
telephone,
apex_item.checkbox2(10,id) as "Tick when Contacted",
apex_item.text(20,my_date) as "Date Contacted",
apex_item.textarea(30,my_comment,5,80) as "Comment"
from my_table
基于上面的 SQL,假设这个 SQL 查询返回 10 行。现在使用复选框作为我的驾驶 ID,我勾选了所有奇数记录/行的复选框,即第 1、3、5、7、9 行,对于这些行中的每一行,我还输入了一个日期值 (f20) 和注释(f30)
牢记这一点,然后我想创建一个页面进程,当用户按下“保存”按钮时调用该进程,它将遍历这些检查的行并存储每条记录、我的日期和我的评论,但仅适用于我选择的行。
因此,根据上述情况,我希望我的表中有 5 个新闻行,其中包含以下列:
ID MY_DATE MY_COMMENT
1 26/08/2012 Comment A
3 27/08/2012 Comment B
5 28/08/2012 Comment C
7 29/08/2012 Comment D
9 30/08/2012 Comment E
很遗憾,我不确定如何使用apex_application.G_F10.COUNT 来实现这一点。
对于勾选复选框的每一行,我希望能够访问每个数组元素 (f20) 和 f(f30) 的内容。
这是可能的还是我误解了 apex_application.G_Fnn 的工作原理?如果这是不可能的,我怎么能做到这一点?我需要表格报告吗?
【问题讨论】:
-
扁桃体,你的新问题stackoverflow.com/q/12163564/814048 让我意识到我在代码中犯了一个非常愚蠢的错误。我修改了我的答案。对此感到抱歉。
-
嗨,汤姆-没问题。感谢您修改了答案,现在也更清楚了。当我需要再次使用复选框场景时,我会记住这一点。顺便说一句,这个修改后的答案是否与表格 SQL 可更新 SQL 报告或仅与标准报告有关?
-
取决于你对标准报告的意思!对于表格形式:肯定是的,因为这是我们在这里使用的那种。
标签: sql oracle11g oracle-apex