我有两个页面,例如页面11中的10和11,我有一个正在处理的按钮,该按钮正在更新数据库中的表,并在将用户处理回页面10之后,所以无论如何我都想回滚页面上所做的更改11进程,或者可能必须使用按钮将更改永久保存在第10页上以保存在第10页上。
我已经在第11页上运行ROLBACK进行了尝试,但是由于Apex在第11页上进行了隐式提交,因此它不起作用,所以我无法从回滚中得到任何东西。
我实际上只想从第11页开始永久更改,而不是从第10页永久更改。请提出如何实现此目的的方法,
答案 0 :(得分:0)
一个选项可能正在使用(全局)临时表(GTT),其描述与您当前在Page 11流程中使用的描述相同。
这样做,您将在GTT上提交更改(确保使用on commit preserve rows
选项创建了更改)。然后,当您重定向到第10页时,</ p>