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

Làm thế nào để Thực thi Thủ tục Đã Lưu trữ trong Nhà phát triển SQL?

Bạn có thể thực thi một thủ tục được lưu trữ trong SQL Developer theo hai cách. Dưới đây là các ví dụ:

1. Thực thi quy trình đã lưu trữ bằng Run PL / SQL trong SQL Developer

  1. Mở SQL Developer và kết nối với Cơ sở dữ liệu Oracle.
  2. Sau đó, bên trái trong ngăn Kết nối , mở rộng nút giản đồ trong đó bạn muốn thực hiện thủ tục đã lưu trữ.
  3. Sau đó, mở rộng nút Thủ tục và chọn quy trình đã lưu trữ mà bạn muốn thực thi và nhấp chuột phải vào quy trình đó.
  4. Sau đó, từ trình đơn lối tắt, hãy chọn Chạy tùy chọn.
  5. Chạy PL / SQL cửa sổ sẽ mở ra.
  6. Nếu thủ tục được lưu trữ có một số tham số, thì hãy chỉ định các tham số ở góc trên bên phải , như thể hiện bên dưới trong hình ảnh. Sau đó nhấp vào nút OK để thực hiện. Bạn có thể nhận thấy trong hình dưới đây mà tôi đã chỉ định tên tệp tham số, nhưng nó đang hiển thị tên mà không có dấu ngoặc kép trong phần khối PL / SQL. Nó sẽ đưa ra lỗi khi thực thi, vì vậy tốt hơn là bạn nên sửa đổi các biến trong phần khối PL / SQL bên dưới và nhấp vào OK để thực thi.

2. Thực thi thủ tục đã lưu trữ bằng SQL Editor

  1. Để thực thi quy trình được lưu trữ bằng trình soạn thảo SQL, đâu là cách tiếp cận tốt hơn , hãy làm theo năm bước đã đề cập ở trên.
  2. Sau đó, từ Chạy PL / SQL window sao chép mã từ phần khối PL / SQL và đóng cửa sổ.
  3. Sau đó, nhấp vào trình đơn Tệp> Mới và chọn tệp SQL hoặc nhấn Alt + F10 để mở trang tính SQL.
  4. Sau đó, trong trình chỉnh sửa SQL dán mã đã sao chép .
  5. Tại đây, bạn có thể chỉnh sửa các giá trị của biến, như được hiển thị bên dưới. Sau đó, thực hiện quy trình đã lưu trữ bằng cách nhấn F5 hoặc F9 hoặc bằng cách nhấp vào nút Chạy phía trên trang tính SQL.
DECLARE
  I_EMPNO NUMBER;
  O_TOTAL_SALARY NUMBER;
BEGIN
  I_EMPNO := 7654;

  COMPUTE_SAL(
    I_EMPNO => I_EMPNO,
    O_TOTAL_SALARY => O_TOTAL_SALARY
  );
 
  :O_TOTAL_SALARY := O_TOTAL_SALARY;

END;

Đầu ra

PL/SQL procedure successfully completed.

Ưu điểm của việc chạy một thủ tục được lưu trữ trong trang tính SQL là bạn có thể xem kết quả thành công hay thất bại, cũng như có thể dễ dàng thay đổi các tham số để chạy nhiều lần, tiết kiệm thời gian.

Xem thêm:

  • Tìm hiểu cách thực thi một thủ tục trong Toad For Oracle
  • Cách thực thi một thủ tục bên trong một gói trong Oracle
  • Cách lên lịch công việc trong Oracle SQL Developer?
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các mẫu thiết kế giao diện người dùng không quy mô

  2. Huawei GaussDB

  3. Mẹo phỏng vấn quản trị viên cơ sở dữ liệu SQL

  4. Giảm thiểu tác động của DBCC CHECKDB:DO và DONTs

  5. Cách thiết kế một hệ thống sẵn sàng bản địa hóa