Chương trình PL/SQL đầu tiên: Ví dụ Hello World

Trong hướng dẫn này, chúng tôi sẽ giới thiệu SQL* Plus và tìm hiểu cách kết nối nó với cơ sở dữ liệu.

Sau khi kết nối, chúng ta cũng sẽ xem cách viết chương trình đầu tiên “Hello World” bằng PL/SQL.

SQL* Plus là gì?

SQL* Plus là một công cụ truy vấn hàng loạt và tương tác được cài đặt với mọi Oracle cài đặt. Nó có thể được tìm thấy tại Bắt đầu > Chương trình > Oracle-OraHomeName > Phát triển ứng dụng > SQL Plus. Ngoài ra, bạn cũng có thể tải xuống từ Oracle Mạng công nghệ (OTN)

Nó có giao diện người dùng dòng lệnh, Windows GUI và giao diện người dùng dựa trên web.

Nó cho phép người dùng kết nối với cơ sở dữ liệu và thực thi các lệnh PL/SQL.

Kết nối với cơ sở dữ liệu

Trong phần này, chúng ta sẽ tìm hiểu cách kết nối với SQL* Plus trong Windows GUI. Khi chúng ta mở SQL* Plus, nó sẽ nhắc nhập thông tin chi tiết về kết nối như hiển thị bên dưới.

Chi tiết kết nối

  • Tên tài khoản:
  • Mật khẩu:
  • Chuỗi máy chủ:

Kết nối với cơ sở dữ liệu

  • Sau khi kết nối thành công, SQL dấu cộng sẽ hiện ra như hình bên dưới

Kết nối với cơ sở dữ liệu

  • Chúng ta cần thực thi “set serveroutput on” nếu chúng ta cần xem đầu ra của mã.
  • Bây giờ chúng ta đã sẵn sàng làm việc với công cụ SQL* Plus.

Cách viết một chương trình đơn giản bằng PL/SQL

Trong phần này, chúng ta sẽ viết một chương trình đơn giản để in “Hello World” bằng cách sử dụng “Khối ẩn danh".

Viết chương trình đơn giản sử dụng PL/SQL

BEGIN
dbms_output.put_line (‘Hello World..');
END;
/

Đầu ra:

Hello World...

Giải thích mã:

  • Dòng mã 2: In thông báo “Xin chào thế giới. . .”
  • Ảnh chụp màn hình bên dưới giải thích cách nhập mã trong SQL* Plus.

Lưu ý: Một khối phải luôn được theo sau bởi '/' để gửi thông tin đến trình biên dịch về phần cuối của khối. Cho đến khi trình biên dịch gặp '/', nó sẽ không coi khối đã hoàn thành và sẽ không thực thi khối đó.

Viết chương trình đơn giản sử dụng PL/SQL

Khai báo và sử dụng biến trong chương trình

Ở đây chúng ta sẽ in dòng chữ Hello Hello World bằng cách sử dụng các biến.

Khai báo và sử dụng biến

DECLARE
text VARCHAR2(25);
BEGIN
text:= ‘Hello World’;
dbms_output.put_line (text);
END;
/

Đầu ra:

Hello World

Giải thích mã:

  • Dòng mã 2: Khai báo biến “text” kiểu VARCHAR2 với kích thước 25
  • Dòng mã 4: Gán giá trị “Hello World” cho biến “text”.
  • Dòng mã 5: In giá trị của biến “text”.

Nhận xét trong PL/SQL

Mã nhận xét chỉ đơn giản là hướng dẫn trình biên dịch bỏ qua mã cụ thể đó khi thực thi.

Chú thích có thể được sử dụng trong chương trình để tăng khả năng đọc của chương trình. Trong mã PL/SQL có thể được nhận xét theo hai cách.

  • Sử dụng '–' ở đầu dòng để nhận xét dòng cụ thể đó.
  • Sử dụng '/*…….*/' chúng ta có thể sử dụng nhiều dòng. Ký hiệu '/*' đánh dấu sự bắt đầu của nhận xét và ký hiệu '*/' đánh dấu sự kết thúc của nhận xét. Mã giữa hai ký hiệu này sẽ được trình biên dịch coi là chú thích.

Ví dụ: Trong ví dụ này, chúng ta sẽ in 'Hello World' và chúng ta cũng sẽ xem các dòng nhận xét hoạt động như thế nào trong mã

Nhận xét trong PL/SQL

BEGIN
--single line comment
dbms output.put line (' Hello World ’);
/*Multi line commenting begins
Multi line commenting ends */
END;
/

Đầu ra:

Hello World

Giải thích mã:

  • Dòng mã 2: Chú thích một dòng và trình biên dịch đã bỏ qua dòng này khi thực thi.
  • Dòng mã 3: In giá trị “Xin chào thế giới.”
  • Dòng mã 4: Bình luận nhiều dòng bắt đầu bằng '/*'
  • Dòng mã 5: Bình luận nhiều dòng kết thúc bằng '*/'

Tổng kết

Trong hướng dẫn này, bạn đã tìm hiểu về SQL* Plus và Thiết lập kết nối với SQL* Plus. Bạn cũng đã học về cách viết chương trình đơn giản và cách sử dụng một biến trong đó. Trong các chương tiếp theo, chúng ta sẽ tìm hiểu thêm về các chức năng khác nhau có thể được triển khai trong chương trình PL SQL.