Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Memahami Oracle Apex_Application.G_Fnn dan cara menggunakannya

Anda sangat dekat.

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

Saya menggabungkan item tersembunyi karena saya tidak menginginkannya di kolomnya sendiri. Berantakan dengan tata letak.
Juga, item tersembunyi ada karena cara kerja kotak centang. Kotak centang hanya mengirimkan nilainya untuk item yang dicentang. Ini berarti bahwa array 10 memiliki 3 nilai. Array lainnya akan tetap berisi nilai untuk semua baris.
Inilah sebabnya saya menambahkan empno tersembunyi lagi:sehingga kami dapat mencocokkan nilai yang dicentang dengan baris lainnya.

Saat proses pengiriman:

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;

Jalankan halaman, aktifkan debug, pilih catatan 2, 4 dan 6, kirim.

Keluaran debug:

Yang perlu Anda lakukan sekarang adalah memasukkan pemrosesan Anda ke dalam lingkaran itu.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ES Gratis untuk 11.2.0.4 dan 12.2 Tanggal Rilis

  2. SQL*Plus bagaimana cara menerima variabel teks dari prompt?

  3. Perbaiki ORA-02273:kunci unik/utama ini direferensikan oleh beberapa kunci asing

  4. Pekerjaan Oracle DBMS tidak berjalan

  5. Paging dengan Oracle dan sql server dan metode paging generik