Professional Documents
Culture Documents
Hồng Phấn Vàng Nhạt Mang Tính Minh Họa Của Trẻ Em Đơn Giản Ngày Của Mẹ Bản Thuyết Trình
Hồng Phấn Vàng Nhạt Mang Tính Minh Họa Của Trẻ Em Đơn Giản Ngày Của Mẹ Bản Thuyết Trình
Hoài Như
Thanh Tuấn
Hồng Phúc
Hữu Nghĩa
Introduction
giới thiệu
Cấu trúc PL/SQL
Các lệnh PL/SQL được chia thành nhiều khối lệnh hợp lý (block) ,các khối lệnh
lồng nhau .
Mỗi khối lệnh sẽ gồm có 3 phần :
Biến và hằng
PL/SQL:
Cú pháp : tên biến [CONSTANT] kiểu dữ liệu [NOT NULL] [:= giá trị ]
T-SQL:
tên_biến tên_bảng%ROWTYPE;
Cú pháp tên_biến tên_bảng.thuộc_tính%TYPE ;
Lệnh rẽ nhánh IF:
a)Trong PL/SQL:
Cú pháp 1: Cú pháp 2:
IF <điều kiện 1> THEN IF <điều kiện 1> THEN
khối lệnh 1; khối lệnh 1;
ELSE ELSIF <điều kiện2> THEN
IF <điều kiện 2> THEN khối lệnh 2;
khối lệnh 2; ELSIF <điều kiện 3> THEN
ELSE khối lệnh 3;
…..; ELSIF <điều kiện n> THEN
END IF; khối lệnh n;
END IF; END IF;
Trong T-SQL:
IF Boolean_expression
BEGIN
lệnh cần thực thi
END
ELSE
BEGIN
lệnh cần thực thi
END
Lệnh rẽ nhánh case
T-SQL
PL/SQL
Cú pháp Cú pháp:
CASE [ expression ] CASE input_expression
WHEN condition_1 THEN result_1 WHEN when_expression THEN
WHEN condition_2 THEN result_2 result_expression
... [WHEN when_expression THEN
WHEN condition_n THEN result_n result_expression…n]
ELSE result [ELSE else_result_expression ]
END END
TRY…
CATCH
-Là câu lệnh bắt lỗi trong T-SQL tương tự như
trong ngôn ngữ C# / Java
Cú pháp:
BEGIN TRY
{ sql_statement | statement_block }
END TRY
BEGIN CATCH [ { sql_statement |
statement_block } ]
END CATCH
Các lệnh vòng lặp
LOOP WHILE WHITE LOOP
LOOP
<khối lệnh>
WHILE <điều kiện đúng>
IF <thỏa điều kiện dừng> THEN
LOOP
…. WHILE Boolean_expression { sql_statement |
CÚ PHÁP <khối lệnh>
EXIT; statement_block | BREAK | CONTINUE }
END LOOP;
END IF;
END LOOP;
Hình ảnh
minh họa
Lệnh lặp FOR…LOOP trong PL/SQL
Cú pháp 1:
FOR biến-chạy IN [REVERSE] giá-trị-khởi-tạo .. giá-trị-kết-thúc
LOOP
<khối lệnh>
END LOOP;
hình
ảnh
minh
họa
Lệnh return trong T-SQL
- Thoát vô điều kiện khỏi một truy vấn hay thủ tục
- Từ khóa này sẽ được đề cập rõ hơn trong phần Stored Procedure.
- Cú pháp : RETURN [ integer_expression ]