Thực thi một khối PL/SQL ẩn danh sử dụng SQL * Plus

Lượt xem: 8699

Thực thi một khối PL/SQL ẩn danh sử dụng SQL * Plus

Khi bạn có mã của một khối ẩn danh, bạn có thể thực thi nó bằng SQL*Plus, đây là giao diện dòng lệnh thực thi (command-line) câu lệnh SQL và khối PL/SQL cung cấp bở cơ sở dữ liệu Oracle.

Hình ảnh sau đây minh họa cách thực hiện khối PL/SQL bằng SQL*Plus

Điều tiên, kết nối với máy chủa Cơ sở dữ liệu Oracle bằng tên người dùng và mật khẩu.

Thứ hai, bật đầu ra máy chủ bằng lệnh SET SERVEOUTPUT ON để thủ tục DBMS_OUTPUT.PUT_LINE sẽ hiển thị văn bản trên màn hình.

Thứ ba, nhập mã của khối và nhập dấu gạch chéo (/) để  hướng dẫn SQL*Plus thự thi khối. Khi bạn nhập dấu gạch chéo (/), SQL*Plus sẽ thực thi khối và hiển thị thông báo Hello World trên màn hình như trong hình minh họa.

Lưu ý: bạn phải thực hiện lệnh SET SERVEROUTPUT ON trong mỗi phiên bạn kết nối với Cơ sở dữ liệu Oracle để hiển thị thông báo bằng thủ tục DBMS_OUTPUT.PUT_LINE.

Để thực thi lại khối mà bạn đã nhập, bạn sử dụng / thay vì nhập lại mọi thứ từ đầu:

Nếu bạn muốn chỉnh sửa khối mã, hãy sử dụng lệnh edit. SQL*Plus sẽ ghi khối mã vào một tệp và mở nó trong trình soạn thảo văn bản như hình sau:

Bạn có thể thay đổi nội dung của tệp như sau:


begin

dbms_output.put_line('Hello There');

end;

 /

 

Lưu và đóng tệp. Nội dung của tệp sẽ được ghi vào bộ đẹm và được biên dịch lại.

Sau đó, bạn có thể thực thi lại khối mã, nó sẽ sử dụng mã mới