
Bài giảng
HQT Cơ sở dữ liệu
(ORACLE)
Số tc: 3; LT: 25; Btập: 20
GV: Nguyễn Thị Mỹ Dung
Khối lớp: Đại học L2
1

NỘI DUNG MÔN HỌC
2
1
2
3
4
Chương 1: Tổng quan về Oracle (2)
Chương 2: Cơ bản về Oracle (2)
Chương 3: Truy vấn SQL (12)
Chương 4: Lập trình PL/SQL (9)
5
6
Chương 5: Procedure, Trigger, Function (12)
Chương 6: Quản trị người dùng (4)
7 Chương 7: Kết nối CSDL với Oracle (4)

Chương 4: Lập trình PL/SQL
I. Cấu trúc chương trình PL/SQL
II. Các kiểu dữ liệu cơ bản của PL/SQL
III. Các kiểu dữ liệu phức tạp
IV. Các loại mệnh đề
V. Cấu trúc điều khiển
VI. Kiểu con trỏ
VII.Bài tập thực hành
3

I. Cấu trúc chương trình PL/SQL
1. Giới thiệu
PL/SQL (Procedural Language/Structured Query
Language) là một ngôn ngữ lập trình lập trình hướng
thủ tục sử dụng cho Oracle SQL.
PL/SQL là sự kết hợp giữa SQL và các khai báo
hằng số, biến, cấu trúc điều khiển, thủ tục, hàm, bẫy
lỗi sự kiện, thao tác con trỏ, và xử lý giao tác…
Mọi thứ được lưu trữ trong DB được tái sử dụng
bởi các ứng dụng bất kỳ giao tiếp với ứng dụng
Oracle.
Từ phiên bản 8 trở về sau có thêm các tính năng
hướng đối tượng.
4

Cấu trúc PL/SQL – giới thiệu(tt)
- Mỗi lệnh SQL kết thúc bằng dấu chấm phẩy (;).
- PL/SQL tổ chức theo từng khối lệnh (block), mỗi
khối lệnh có thể lồng nhau. Các biến có thể khai báo
nội (local) bên trong khối và điền khiển báo lỗi bên
trong khối nơi lỗi phát sinh.
- Một block bao gồm ba phần: phần khai báo là
nơi để khai báo biến, phần thi hành lệnh và phần xử
lý các ngoại lệ (điều kiện lỗi hoặc cảnh báo).
- Khai báo biến trong PROCEDURE hay
FUNCTION: nếu là Block ngoài cùng (đầu tiên) của
PROCEDURE, FUNCTION thì không dùng từ khóa
DECLARE (Ngược lại với TRIGGER, Block ngoài
cùng (đầu tiên) phải có DECLARE).
5

