Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Опять CheckBox / 7 сообщений из 7, страница 1 из 1
22.10.2014, 10:56
    #38783777
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять CheckBox
Добрый день, коллеги!

Нужна помощь.
Первый пример взял отсюда тынц .
Но он не работает.
Второй сам допер.
После нажатия кнопки Выполнить в таблице test появляется запись 106(105 не записывается), но удаления не происходит из таблицы LOG_PROCESS.

SQL:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
SELECT apex_item.checkbox(1,b.NAME_PROCESS) del,
       b.NAME_PROCESS, 
       b.COUNT_ROW
FROM (
      SELECT sp.NAME_PROCESS, COUNT(1) as COUNT_ROW
        FROM LOG_PROCESS lp
             INNER JOIN SPR_PROCESS sp ON UPPER(lp.PROCESS_NAME) = UPPER (sp.NAME_PROCESS)
       WHERE UPPER(lp.PROCESS_NAME) like UPPER('%'||:P23_PROCESS_NAME||'%')
             AND (:P23_STATUS IS NULL OR sp.STATUS = :P23_STATUS)
      GROUP BY sp.NAME_PROCESS
     ) b
ORDER BY  b.COUNT_ROW desc



PL/SQL:
Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
DECLARE
    tab apex_application_global.vc_arr2;
BEGIN
   FOR i in 1..APEX_APPLICATION.G_F01.count
   LOOP
      DELETE FROM LOG_PROCESS WHERE UPPER(PROCESS_NAME) = UPPER(APEX_APPLICATION.G_F01(i));
      insert into test (t) values (105);
   END LOOP;

    tab := apex_util.string_to_table ('F01');
    FOR i IN 1..tab.count 
    LOOP
        DELETE FROM LOG_PROCESS WHERE UPPER(PROCESS_NAME) = UPPER(tab(i));
        insert into test (t) values (106);
    END LOOP;

  COMMIT;
END;



Спасибо большое!
...
Рейтинг: 0 / 0
22.10.2014, 12:54
    #38783965
kasik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять CheckBox
А чекбоксы проставлены?
...
Рейтинг: 0 / 0
22.10.2014, 12:58
    #38783973
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять CheckBox
Само собой.
...
Рейтинг: 0 / 0
22.10.2014, 13:50
    #38784063
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять CheckBox
Рекомендую не использовать номер 1-10 для своих нужд. Бывает они уже заняты без вашего участия.
...
Рейтинг: 0 / 0
22.10.2014, 14:11
    #38784092
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять CheckBox
GustlyРекомендую не использовать номер 1-10 для своих нужд. Бывает они уже заняты без вашего участия.

Код: plsql
1.
SELECT apex_item.checkbox(11,b.ID_PROCESS) " "



Код: plsql
1.
2.
3.
4.
5.
6.
7.
8.
9.
BEGIN

   FOR i IN 1..APEX_APPLICATION.G_F11.COUNT
   LOOP
      insert into test (t) values (APEX_APPLICATION.G_F11(i));
   END LOOP;

  COMMIT;
END;



Не помогло.
...
Рейтинг: 0 / 0
22.10.2014, 14:33
    #38784125
Gustly
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять CheckBox
pl/sql когда выполняется? Что за кнопка выполнить?
...
Рейтинг: 0 / 0
22.10.2014, 14:34
    #38784127
vadipok
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Опять CheckBox
Всем спасибо, сам решил.

Код: pascal
1.
c.For Point - Select On Submit - After Computations and Validations.



Не внимательно читал доку. В общем сам виноват.
...
Рейтинг: 0 / 0
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Опять CheckBox / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]