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

Chạy thủ tục lưu trữ trong nhà phát triển SQL?

Với các kiểu tham số đơn giản (tức là không phải con trỏ, v.v.), bạn có thể làm như sau:

SET serveroutput on;
DECLARE
    InParam1 number;
    InParam2 number;
    OutParam1 varchar2(100);
    OutParam2 varchar2(100);
    OutParam3 varchar2(100);
    OutParam4 number;
BEGIN
    /* Assign values to IN parameters */
    InParam1 := 33;
    InParam2 := 89;

    /* Call procedure within package, identifying schema if necessary */
    schema.package.procedure(InParam1, InParam2,
        OutParam1, OutParam2, OutParam3, OutParam4);

    /* Display OUT parameters */
    dbms_output.put_line('OutParam1: ' || OutParam1);
    dbms_output.put_line('OutParam2: ' || OutParam2);
    dbms_output.put_line('OutParam3: ' || OutParam3);
    dbms_output.put_line('OutParam4: ' || OutParam4);
END;
/

Đã chỉnh sửa để sử dụng thông số kỹ thuật của OP và với một cách tiếp cận thay thế để sử dụng :var ràng buộc các biến:
var InParam1 number;
var InParam2 number;
var OutParam1 varchar2(100);
var OutParam2 varchar2(100);
var OutParam3 varchar2(100);
var OutParam4 number;

BEGIN
    /* Assign values to IN parameters */
    :InParam1 := 33;
    :InParam2 := 89;

    /* Call procedure within package, identifying schema if necessary */
    schema.package.procedure(:InParam1, :InParam2,
        :OutParam1, :OutParam2, :OutParam3, :OutParam4);
END;
/

-- Display OUT parameters
print :OutParam1;
print :OutParam2;
print :OutParam3;
print :OutParam4;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java.security.AccessControlException:quyền truy cập bị từ chối (java.security.SecurityPermission authProvider.SunMSCAPI)

  2. Làm cách nào để xem Kế hoạch Giải thích trong nhà phát triển Oracle Sql?

  3. RDLC LocalReport Xuất sang Excel thực sự chậm

  4. Yêu cầu được đặt trong Trình quản lý đồng thời

  5. Cách thay đổi định dạng ngày trong cơ sở dữ liệu oracle