首页 > 解决方案 > ORACLE APEX:尝试将 LOGIN PAGE 自定义电子邮件插入到表中

问题描述

当用户按下登录按钮时,我尝试创建不同的操作。我无法从 LOGIN 表单中插入值。

我尝试使用此代码:

INSERT INTO DEBTOR_EMAIL VALUES (V':P9999_USERNAME', V':P9999_EMAIL');

我得到一个错误:

ORA-06550:第 1 行,第 30 列:ORA-00936:缺少表达式

有人可以帮助如何引用表单输入字段吗?

标签: oracleinputoracle-apex

解决方案


虽然上面的答案是完全正确的并且确实回答了实际问题,但我认为这不是处理这个问题的最佳方法。使用此解决方案,您已在登录页面中锁定了该功能。在大多数情况下,应用程序登录是在 apex 之外处理的(单点登录、社交身份验证等)。在这些情况下,无法在登录屏幕中添加代码。一个更健壮的解决方案是创建一个具有“验证后”处理点的应用程序进程,并在那里执行插入语句。


推荐阅读