В настоящее время я работаю с 3-мя вершинами в одном регионе.
1. chckbox
2. selectlist
3. text area
select apex_item.checkbox(3,ID) select_Checkbox,
REQUESTED_WORDS,
apex_item.textarea(10) as Comments,
APEX_ITEM.SELECT_LIST_FROM_LOV(43,Null,'SELECT_LIST_LOV','%','NO') as Word_Status,
REQUESTED_BY,
REQUESTED_DATE
from xo_requests
Создал один LoV и использовал его здесь, моя проблема заключается в том, чтобы вставлять запись для проверенного в код процесса каждый раз, когда вставляется нулевое значение.
Код:
begin
FOR i in 1..APEX_APPLICATION.G_f06.COUNT LOOP
apex_application.g_print_success_message :=APEX_APPLICATION.G_f48(i);
select REQUESTED_WORDS,
REQUESTED_BY,
ID
into l_words,
l_requested_by,
l_seq_id
from XO_REQUESTS
where ID = APEX_APPLICATION.G_f06(i);
update XO_REQUESTS set
REQUEST_STATUS = APEX_APPLICATION.G_f48(i),
UPDATED_BY = :APP_USER,
UPDATED_DATE = SYSDATE
WHERE ID = l_seq_id
and REQUEST_TYPE = 'Add' ;
insert into XO_REQUEST_HISTORY
(ID, REQUEST_ID, ACTION,
ACTION_TAKEN_BY, ACTION_TAKEN_DATE, COMMENTS)
Values
(XO_REQUEST_HISTORY_SEQ.NEXTVAL, l_seq_id, APEX_APPLICATION.G_f48(i),
:APP_USER, SYSDATE, APEX_APPLICATION.G_f09(i));
end loop;
end;
Почему он вставляет нулевое значение в таблицу?
Пожалуйста, проверьте мой код и дайте мне знать, как действовать дальше.
Спасибо