Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

cách tạo một thủ tục được lưu trữ trong oracle chấp nhận mảng tham số

Đúng. Oracle gọi chúng là bộ sưu tập và bạn có thể sử dụng nhiều bộ sưu tập khác nhau.

Một ví dụ về mảng đơn giản sử dụng 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. Làm cách nào để xuất dữ liệu với Oracle SQL Developer?

  2. Cách di chuyển tệp từ thư mục này sang thư mục khác bằng PL SQL

  3. Hàm NCHR () trong Oracle

  4. Kết nối CSDL Oracle TLS1.2 / SSL sử dụng JDBC thin và JKS

  5. Thiết kế ngược mô hình dữ liệu bằng Oracle SQL Developer