tailieunhanh - Bài giảng Cơ sở dữ liệu - Bài 8: Thủ tục nội tại

Bài giảng Cơ sở dữ liệu - Bài 8: Thủ tục nội tại trình bày các khái niệm, các thao tác với thủ tục nội tại, tham số bên trong thủ tục nội tại, một số vấn đề khác, giao tác. nội dung chi tiết. | Khái niệm Bài 8: Thủ tục nội tại n Nội dung: Khái niệm Các thao tác với thủ tục nội tại Tham số bên trong thủ tục nội tại Một số vấn đề khác Giao tác 2/8/2018 Microsoft SQL Server 2005 Thủ tục nội tại: n Tập hợp các lệnh, cấu trúc điều khiển n Cho phép truyền các giá trị qua các tham số vào và trả về các giá trị qua tham số đầu ra 1 2/8/2018 Các loại thủ tục nội tại n n n Microsoft SQL Server 2005 2 Danh sách các thủ tục nội tại hệ thống Thủ tục nội tại hệ thống: thực hiện các chức năng quản trị CSDL thường dùng, được đặt trong CSDL Resource (CSDL chỉ để đọc và được ánh xạ qua các CSDL dưới dạng sys, ví dụ: , , ). Tên thủ tục nội tại hệ thống luôn bắt đầu với tiền tố sp_ Thủ tục nội tại hệ thống mở rộng: thực hiện các chức năng quản trị mức cao hơn, cũng được lưu trong CSDL Resource, tên bắt đầu với tiền tố xp_ Thủ tục nội tại do người dùng tự xây dựng 2/8/2018 Microsoft SQL Server 2005 3 n Xem trong ngăn System Stored Procedure: 2/8/2018 Microsoft SQL Server 2005 4 1 Tạo mới một thủ tục nội tại Các thao tác với thủ tục nội tại Cú pháp tạo mới một thủ tục nội tại dạng đơn giản Create Proc/Procedure Tên_thủ_tục as [Declare Biến_cục_bộ] Các_lệnh Ví dụ 1: Thủ tục tìm số lượng xuất lớn nhất (trong một lần xuất) của các vật tư: Create proc SLmax As Declare @SLmax int Select @SLmax=max(SlXuat) from CTPXUAT Print @Slmax n n n n n Tạo mới một thủ tục nội tại Gọi thực hiện thủ tục nội tại Xóa thủ tục nội tại Thay đổi nội dung thủ tục nội tại 2/8/2018 Microsoft SQL Server 2005 5 2/8/2018 Microsoft SQL Server 2005 6 Thay đổi nội dung của thủ tục nội tại Gọi thực hiện/Xóa thủ tục nội tại Cú pháp: Alter proc/procedure Tên_thủ_tục as [Declare Biến_cục_bộ] Các_lệnh Ví dụ 4: Alter proc SLmax As Declare @SLmax int Select @Slmax = max(SlXuat) from CTPXUAT Print 'So luong xuat lon nhat: ' + convert(char(6),@Slmax) à Cách tương đương: Xóa đi rồi tạo lại thủ tục mới n Để thực hiện thủ tục nội tại, sử dụng cú .

TÀI LIỆU LIÊN QUAN
TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.