Я очень новичок в 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;
Может кто-нибудь помочь мне!если есть другой способ выполнить мое требование, то я более чем счастлив сделать это ..