Существует несколько вариантов решения этого вопроса. Если вы хотите загрузить значения в текстовое поле, так как Query is executet, и немедленно отобразить результат для пользователя, вы должны использовать действие Dynami c, инициируемое кнопкой или событием изменения значения для указанных вами элементов. в: P4_CANTIDAD или P4_COSTO. Это динамическое c действие может иметь ИСТИННЫЙ триггер с выполнением кодового действия PL / SQL.
Запрос PL / SQL может сделать что-то вроде отображения всех измененных данных и вставки новой информации. в базе данных.
select
MULTIMEDIA_COMPONENTES_HMI.COSTO * :P4_CANTIDAD into :P4_TEXTBOX
from MULTIMEDIA_COMPONENTES_HMI
where num=:P4_COSTO;
Insert into MULTIMEDIA_COMPONENTES_HMI
(COSTO)
values
(:P4_COSTO);
При создании действия Dynami c необходимо ввести элементы для отправки и элементы для возврата ниже текстовой области кода PL / SQL, чтобы установить правильный сеанс Состояние без отправки всей страницы.
Другое решение без действия Dynami c состоит в простом создании процесса страницы после отправки и вставки данных в базу данных. Затем создайте процесс страницы после заголовка и добавьте в него элементы с новыми значениями из базы данных или определите оператор Select Into в исходной области вашего элемента.