ORACLE APEX: Попробуйте вставить пользовательский адрес электронной почты СТРАНИЦЫ ВХОДА в таблицу - PullRequest
0 голосов
/ 29 мая 2020

Я пытаюсь создать другое действие, когда пользователь нажимает кнопку LOGIN. Я не могу вставить значения из формы LOGIN.

Я пробую использовать этот код:

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

И получаю сообщение об ошибке:

ORA-06550 : строка 1, столбец 30: ORA-00936: отсутствует выражение

Не могли бы некоторые помочь, как ссылаться на поля ввода формы?

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Хотя приведенный выше ответ полностью верен и действительно отвечает на вопрос, я не думаю, что это лучший способ справиться с этой проблемой. С помощью этого решения вы заблокировали эту функцию на странице входа. В большинстве случаев логин в приложение обрабатывается вне апекса (единый вход, социальная аутентификация и т. Д. c). В таких случаях невозможно добавить код на экран входа в систему. Более надежным решением является создание процесса приложения с точкой обработки «После аутентификации» и выполнение там оператора вставки.

0 голосов
/ 29 мая 2020

Удалить v и одинарные кавычки:

INSERT INTO DEBTOR_EMAIL VALUES (:P9999_USERNAME, :P9999_EMAIL);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...