Oracle
 sql >> база данни >  >> RDS >> Oracle

Разбиране на Oracle Apex_Application.G_Fnn и как да го използвате

Много си близо.

select apex_item.checkbox2(10, empno) select_me,
apex_item.text(20, empno) empno,
apex_item.text(30, ename)||apex_item.hidden(50, empno) ename
from emp

Свързвам скрития елемент, тъй като не го искам в собствената си колона. Бърка се с оформлението.
Освен това скритият елемент е там поради начина, по който работят квадратчетата за отметка. Квадратчетата за отметка изпращат стойностите си само за маркираните елементи. Това би означавало, че масив 10 има 3 стойности. Другите масиви пак ще съдържат стойностите за всички редове.
Ето защо добавих скрития empno отново:за да можем да съпоставим проверените стойности с другите редове.

При процеса на изпращане:

DECLARE
   v_empno emp.empno%TYPE; 
   v_ename emp.ename%TYPE;
BEGIN
   --f10: checkbox
   --f20: empno
   --f30: ename
   --f50: empno again
   for i in 1..apex_application.g_f10.count
   loop
      for j in 1..apex_application.g_f50.count loop
         if apex_application.g_f10(i) = apex_application.g_f50(j) 
         then         
            -- access values for the selected rows in the other arrays
            v_empno := apex_application.g_f20(j);
            v_ename := apex_application.g_f30(j);

            apex_debug_message.log_message('Employee: '||v_empno||' - '||v_ename);
         end if;
      end loop;
   end loop;
END;

Стартирайте страницата, активирайте отстраняването на грешки, изберете записи 2, 4 и 6, изпратете.

Изход за отстраняване на грешки:

Всичко, което сега трябва да направите, е да поставите обработката си в този цикъл.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Преобразувайте заявка на Oracle CONNECT BY в заявка на SQL Server

  2. Заявка за актуализиране - Oracle

  3. Стойност по подразбиране за параметри, които не са преминали SQLPlus скрипт

  4. Липсващ артефакт com.oracle:ojdbc6:jar:11.2.0.3

  5. Индекс в изглед (Oracle)