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

cara membuat prosedur tersimpan di Oracle yang menerima array parameter

Ya. Oracle menyebutnya sebagai koleksi dan ada berbagai koleksi yang dapat Anda gunakan.

Contoh array sederhana menggunakan VARRAY.


DECLARE
  TYPE Str_Array IS VARRAY(4) OF VARCHAR2(50);
  v_array  Str_Array;

  PROCEDURE PROCESS_ARRAY(v_str_array  Str_Array)
  AS
  BEGIN
    FOR i IN v_str_array.first .. v_str_array.last LOOP
      DBMS_OUTPUT.PUT_LINE('Hello '||v_str_array(i));
    END LOOP;
  END;

BEGIN

  v_array := Str_Array('John','Paul','Ringo','George');

  PROCESS_ARRAY(v_array);

  -- can also pass unbound Str_Array
  PROCESS_ARRAY(Str_Array('John','Paul','Ringo','George'));

END;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat diagram hubungan entitas (ER) menggunakan Oracle SQL Developer

  2. Oracle.ManagedDataAccess.EntityFramework - ORA-01918:pengguna 'dbo' tidak ada

  3. Bagaimana menemukan karyawan dengan gaji tertinggi kedua?

  4. SQLException:Tidak ada Driver yang cocok Ditemukan untuk jdbc:Oracle:thin:@//localhost:1521/orcl

  5. dbms_output.put_line