Sử dụng thủ tục trong lập trình kết nối CSDL

Một phần của tài liệu Giáo trình Hệ quản trị cở dữ liệu (Nghề Lập trình viên máy tính Cao đẳng) (Trang 63 - 65)

3 .Hàm

4. Sử dụng thủ tục trong lập trình kết nối CSDL

4.1 Khái niệm về thủ tục nội tại

Giống như ý nghĩa của việc sử dụng thủ tục dùng chung trong những ngơn ngữ lập trình khác, thủ tục nội tại trong Microsoft SQL Server dùng để tạo ra những xử lý thường dùng bên trong ứng dụng và nhằm để chia nhỏ các xử lý theo mơ hình thiết kế xử lý top- down, nhằm đơn giản hóa các xử lý phức tạp. Thủ tục nội tại thật sự là một tập hợp chứa các dòng lệnh, các biến, các cấu trúc điều khiển bên trong ngôn ngữ T_SQL, dùng để thực hiện một hành động nào đó, tất cả các nội dung của thủ tục nội tại sẽ được lưu trữ tại CSDL của Microsoft SQL

Server.

Các đặc trưng của một thủ tục nội tại :

- Tên thủ tục nội tại.

- Tham số truyền giá trị vào và tham số nhận giá trị trả về. - Gọi thi hành một thủ tục nội tại khác.

- Phạm vi hoạt động của một thủ tục nội tại chỉ có tính cục bộ bên trong một CSDL lưu trữ thủ tục đó.

- Được gọi thi hành trong môi trường không phải là Microsoft SQL Server. - Được biên dịch ở lần thi hành đầu tiên và cách hoạt động của nó được cất lại, nên các lần gọi thi hành sau nó sẽ hoạt động nhanh hơn nhiều.

4.2 Các hành động cơ bản với thủ tục nội tại4.2.1 Tạo mới một thủ tục nội tại 4.2.1 Tạo mới một thủ tục nội tại

Cú pháp :

CREATE PROC[EDURE] Tên_thủ_tục [Danh sách các tham số]

AS

[DECLARE Biến_cục_bộ] Các_lệnh

GO

4.2.2 Gọi thực hiện một thủ tục nội tại

Cú pháp :

EXEC[UTE] Tên_thủ_tục

4.2.3 Hủy bỏ một thủ tục nội tại

Cú pháp :

DROP PROC[EDURE] Tên_thủ_tục

4.2.4 Thay đổi nội dung của một thủ tục nội tại

Cú pháp :

ALTER PROC[EDURE] Tên_thủ_tục AS

[DECLARE biến_cục_bộ] Các _lệnh

Một phần của tài liệu Giáo trình Hệ quản trị cở dữ liệu (Nghề Lập trình viên máy tính Cao đẳng) (Trang 63 - 65)

Tải bản đầy đủ (PDF)

(104 trang)