Chương trình PL/SQL "Hello World" (Ví dụ)
⚡ Tóm tắt thông minh
Chương trình PL/SQL First minh họa cách kết nối với một Oracle Hướng dẫn sử dụng cơ sở dữ liệu thông qua SQL*Plus và chạy ví dụ "Hello World". Tài liệu này giải thích về công cụ SQL*Plus, chi tiết kết nối, khối ẩn danh, khai báo biến và cách hoạt động của chú thích trong PL/SQL.

Trong hướng dẫn này, chúng ta sẽ giới thiệu về SQL*Plus và học 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ẽ tìm hiểu 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 tương tác và xử lý hàng loạt được cài đặt sẵn trên mọi hệ điều hành. 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 lưới Công nghệ (OTN).
Nó có giao diện người dùng dòng lệnh, một Windows Giao diện người dùng đồ họa (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. Windows Giao diện người dùng đồ họa (GUI). Khi mở SQL*Plus, nó sẽ yêu cầu thông tin kết nối như hình 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ủ:
- Sau khi kết nối thành công, SQL Dấu cộng sẽ hiển thị như hình bên dưới.
- Chúng ta cần thực thi “set serveroutput on” nếu chúng ta cần xem đầu ra của mã.
- 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 ra "Hello World" bằng cách sử dụng một "Khối ẩn danh".
BEGIN dbms_output.put_line ('Hello World..'); END; /
Đầu ra:
Hello World...
Code Giải thích:
- Code dòng 2In ra thông báo “Hello World…”.
- Ả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 lệnh luôn phải được theo sau bởi dấu '/', dấu này gửi thông tin cho trình biên dịch về việc kết thúc khối lệnh. Cho đến khi trình biên dịch gặp dấu '/', nó sẽ không coi khối lệnh là hoàn chỉnh và sẽ không thực thi nó.
Khai báo và sử dụng biến trong chương trình
Ở đây chúng ta sẽ in ra "Hello World" bằng cách sử dụng các biến.
DECLARE text VARCHAR2(25); BEGIN text := 'Hello World'; dbms_output.put_line (text); END; /
Đầu ra:
Hello World
Code Giải thích:
- Code dòng 2Khai báo một biến “text” thuộc kiểu VARCHAR2 với kích thước 25.
- Code dòng 4: Gán giá trị “Hello World” cho biến “text”.
- Code dòng 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 hiểu chương trình. Trong PL/SQL, mã có thể được chú thích theo hai cách:
- Sử dụng dấu '–' ở đầu dòng để chú thích dòng đó.
- Sử dụng '/*……*/' ta có thể chú thích nhiều dòng. Ký hiệu '/*' đánh dấu bắt đầu chú thích và ký hiệu '*/' đánh dấu kết thúc chú thích. Đoạn mã nằ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 ra 'Hello World' và cũng sẽ xem các dòng được chú thích hoạt động như thế nào trong mã.
BEGIN --single line comment dbms_output.put_line ('Hello World'); /*Multi line commenting begins Multi line commenting ends */ END; /
Đầu ra:
Hello World
Code Giải thích:
- Code dòng 2Đây là dòng chú thích duy nhất, và trình biên dịch đã bỏ qua dòng này trong quá trình thực thi.
- Code dòng 3: In ra giá trị “Hello World”.
- Code dòng 4Chú thích nhiều dòng bắt đầu bằng '/*'.
- Code dòng 5Chú thích nhiều dòng kết thúc bằng '*/'.






