使用 PLSQL 更新 Apex 表格形式
Posted
技术标签:
【中文标题】使用 PLSQL 更新 Apex 表格形式【英文标题】:Update Apex Tabular form with PLSQL 【发布时间】:2011-04-27 03:18:56 【问题描述】:如何使用 pl/sql 更新 Apex 表格表单,而不是使用多行更新 (MRU),甚至可能吗?
提前致谢。
【问题讨论】:
【参考方案1】:是的,这是可能的。您可以删除(或禁用)ApplyMRU 等标准流程,并用您自己的 PL/SQL 流程替换它们,以处理表格形式的数组,如下所示:
for i in 1..apex_application.g_f02.count loop
update dept
set dname = apex_application.g_f03(i)
where deptno = apex_application.g_f02(i);
end loop;
但是,这并不简单,您需要了解一些知识才能做到这一点,例如:
表格形式的列如何映射到 apex_application.g_f03 等数组(查看页面源代码并查找控件的名称,例如“f03_0001”)。 某些项目类型(如复选框)与其他项目类型的工作方式有何不同 如何执行乐观锁定以防止丢失更新apex.oracle.com 上曾经有一个“操作方法”文档对此进行了详细描述,但我最近找不到它。
【讨论】:
以上是关于使用 PLSQL 更新 Apex 表格形式的主要内容,如果未能解决你的问题,请参考以下文章