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

Làm cách nào để thực hiện các thủ tục riêng tư trong một gói Oracle?

Tôi nghĩ bạn nên làm điều này:

CREATE OR REPLACE PACKAGE BODY testPackage AS
PROCEDURE privateProc; --Forward declaration

PROCEDURE publicProc IS
  BEGIN    
    privateProc();
END;

PROCEDURE privateProc IS
BEGIN    
  DBMS_OUTPUT.PUT_LINE('test');
END;
END testPackage;

Chỉ cần gọi privateProc như thể nó là một phần của ngôn ngữ. Thực thi là để chạy DML hoặc SQL bên trong PL / SQL của bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đồng bộ hóa thủ tục PL / SQL. Làm thế nào để đảm bảo thực hiện thủ tục một lần duy nhất?

  2. Oracle:Làm thế nào để gọi một thủ tục quá tải?

  3. Có ai biết kỹ thuật mã hóa JDeveloper / SQL Developer đang sử dụng để duy trì thông tin đăng nhập không?

  4. xóa các hàng trùng lặp khỏi Oracle

  5. Chuyển số thành từ trong Oracle BI Publisher