
Bài giảng
CƠ SỞ DỮ LIỆU
NÂNG CAO
Số tc: 2; LT: 20; Btập: 10
GV: Nguyễn Thị Mỹ Dung
Khối lớp: Đại học L2
1 Chương 5: Procedure, Function

NỘI DUNG MÔN HỌC
2
1
2
3
4
Chương 1. Tổng quan CSDL phân tán (4)
Chương 2. Tổng quan CSDL hướng đối tượng
Chương 3. Cơ bản về Oracle (4)
Chương 4: Lập trình PL/SQL (4)
5
6
Chương 5: Procedure, Function (4)
Chương 6: Thiết kế đối tượng (6)
7 Chương 7: Truy vấn trong CSDL HĐT (4)
Chương 5: Procedure, Function

Chương 5: Procedure, Function
I. Procedure
II. Function
III. Bài tập thực hành
3 Chương 5: Procedure, Function

I. Procedure
1. Giới thiệu
Thủ tục là một chương trình con để thực hiện một hành
động cụ thể nào đó để tăng khả năng xử lý.
Có thể sử dụng nhiều lần, có tính bảo mật và an toàn dữ
liệu cao.
Không có giá trị trả về.
2. Khai báo
CREATE [OR REPLACE]
PROCEDURE tênthủtục [(dsáchthamsố)] IS
[khai báo biến]
BEGIN
<khối lệnh>
[EXCEPTION <xử lý ngoại lệ>]
END; /*kết thúc thủ tục*/
4 Chương 5: Procedure, Function

Procedure – khai báo (tt)
- Từ khóa OR REPLACE để tự động xóa và tạo
mới thủ tục nếu tên thủ tục đó đã tồn tại.
Ví dụ:
CREATE OR REPLACE
HienThiNgay (m number) IS ….
- Không được dùng Varchar2(n) trong tham số
truyền vào, kiểu dữ liệu tham số truyền vào phải là
kiểu dữ liệu không ràng buộc.
- Không thể áp dụng cho các điều kiện thực hiện
trên nhóm (mệnh đề GROUP).
5 Chương 5: Procedure, Function