Обновление табличной формы Apex с помощью PLSQL
Как я могу обновить табличную форму Apex с помощью pl / sql вместо использования многорядного обновления(MRU), возможно ли это?
спасибо заранее.
1 ответов
Да, это возможно. Вы можете удалить (или отключить) стандартные процессы, такие как ApplyMRU, и заменить их своими собственными процессами PL/SQL для обработки массивов табличных форм примерно так:
for i in 1..apex_application.g_f02.count loop
update dept
set dname = apex_application.g_f03(i)
where deptno = apex_application.g_f02(i);
end loop;
однако это не просто, и есть справедливый бит, который вам нужно знать, чтобы получить это право, например:
- как столбцы табличной формы сопоставляются с массивами, такими как apex_application.g_f03 (просмотр источника страницы и поиск имен элементов управления, например "f03_0001").
- как некоторые типы элементов, такие как флажки, работают по-разному с другими
- Как выполнить оптимистическую блокировку, чтобы предотвратить потерянные обновления
раньше был документ" как " на apex.oracle.com это подробно описало это, но я не смог найти его в последнее время.