如何使用动态操作:PL/SQL 语句在 oracle apex 中更新当前行

问题描述

我正在尝试创建一个能够存储会话值(创建日期、创建者、上次更新等)以及用户输入的所有页面项目(名称、帐户 ID、等等)。我已经将用户输入的值存储得很好,但我不知道如何存储会话值。

我的第一个想法是创建一个“提交后”过程,该过程涉及一个 PL/sql 语句来更新会话值。 Update Table PL/SQL Code。但是,当我只需要它来更新当前行时,使用相同的会话状态值更新了我表中的所有行。

然后我用我知道的最少的 PL/sql 代码更新了该查询,以尝试设置一个条件以仅更新该行。 where rowid = (select max(rowid) from app_form_submission); 认为 'max(rowid)' 将是最新的行。当我添加这个条件时,我的表中没有更新任何会话状态值。

我尝试使用与附加到提交按钮的动态操作相同的查询,但它给了我相同的结果。有谁知道如何在 PL/sql 中引用当前行,或者有没有更好的方法将这些会话状态值存储在我的表中?我曾考虑过使用 sql 游标,但我担心它会超出我的范围。

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...