apex_item пример выбора списка любимых - PullRequest
0 голосов
/ 30 августа 2018

В настоящее время я работаю с 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;

Почему он вставляет нулевое значение в таблицу?

Пожалуйста, проверьте мой код и дайте мне знать, как действовать дальше.

Спасибо

...