Oracle Apex Apex_application.G_fNN не обрабатывает все значения - PullRequest
0 голосов
/ 22 сентября 2019

Я очень новичок в oracle apex и постоянно терплю неудачу при создании табличной формы для вставки данных в мою таблицу.Мой сценарий выглядит следующим образом.

У меня есть две таблицы 1. Задачи (task_id, task_Name) 2. Усилия (Eff_id, Task_id, Hours_spent, NOtes).

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

SELECT APEX_ITEM.CHECKBOX(1,TASK_ID) "TASK_ID",
       TASK_NAME,
       APEX_ITEM.TEXT(2,'')"HOURS_SPENT",
       APEX_ITEM.TEXT(3,'')"NOTES"
FROM TASKS;

, но когда я создаю процесс «после отправки», чтобы прочитать значения этого отчета и попытался вставить в мою таблицу усилия с помощью следующего кода, что-тостранное происходит.Когда я устанавливаю флажок для строк 1, 2 и 3, в таблицу моих усилий вставляется только строка 1, а для остальных вставляются только значения идентификатора задачи, а не вся строка.Я скучал по "часам и затратам".в моей таблице усилий для строк-2 и 3. здесь мой блок plsql

BEGIN
FOR i in APEX_APPLICATION.G_F01.COUNT LOOP
INSERT INTO EFFORTS(EFF_ID,TASK_ID,HOURS_SPENT,NOTES)
VALUES (SEQ_EFFORTS.NEXTVAL,APEX_APPLICATION.G_F01(i),APEX_APPLICATION.G_F02(i),APEX_APPLICATION.G_F03(i))
END LOOP;
commit;
END;

Может кто-нибудь помочь мне!если есть другой способ выполнить мое требование, то я более чем счастлив сделать это ..

1 Ответ

0 голосов
/ 23 сентября 2019

Добро пожаловать в сообщество APEX.

Это классическая проблема, связанная с характером HTML

Получить значения выбранных строк с установленным флажком

Обратите внимание, что использование табличных форм также уменьшается в пользу Интерактивные сетки .

...