Việc thực thi một thủ tục bên trong một gói trong Oracle chỉ bằng cách đưa ra tham chiếu gói trước thủ tục. Ví dụ:tên thủ tục của bạn là Extract_Emp_Data trong gói EMP_INTERFACE, sau đó thực thi nó như sau:
Thực thi một thủ tục bên trong một gói trong ví dụ Oracle
Begin /* Package_Name.Procedure_Name */ EMP_Interface.Extract_Emp_Data; End; /
nếu thủ tục của bạn có tham số thì hãy thực thi như sau:
Đối với ví dụ dưới đây, giả sử rằng có một tham số IN cho tên nhân viên và tham số OUT cho lỗi nếu có.
SET SERVEROUTPUT ON; Declare v_o_error varchar2(1000); Begin EMP_Interface.Extract_Emp_Data ('John', v_o_error); DBMS_OUTPUT.PUT_LINE(v_o_error); End; /
Nếu bạn đang thực hiện một thủ tục được đóng gói từ trong cùng một gói nhưng trong một thủ tục khác, thì bạn có thể bỏ qua tên gói. Dưới đây là ví dụ:
SET SERVEROUTPUT ON; Declare v_o_error varchar2(1000); Begin Extract_Emp_Data ('John', v_o_error); DBMS_OUTPUT.PUT_LINE(v_o_error); End; /
-
trình tự tiên tri ngủ đông tạo ra khoảng cách lớn
-
ORA-00904 Số nhận dạng không hợp lệ ”cho một số nhận dạng trong một nhóm theo mệnh đề
-
Quy trình nâng cấp từng bước cho Phần nâng cấp R12.2 -4 (Áp dụng Gói cập nhật phát hành 12.2.x)
-
Làm cách nào để đặt vùng múi giờ cho Kết nối JDBC và tránh không tìm thấy vùng múi giờ SqlException?
-
Giải thưởng bình chọn dành cho nhà phát triển cơ sở dữ liệu Oracle