Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 - Thủ tục thường trú (stored procedure) (tuần 4)
Ví dụ 1: Viết stored procedure nhận vào một ngày, xuất ra danh sách các phiếu trả trong ngày đó
(mã phiếu trả, số cmnd độc giả của phiếu trả đó).
Ví dụ 2: Viết stored procedure nhận vào một số cmnd, xuất ra danh sách các phiếu mượn của người
này (mã phiếu mượn, ngày mượn và tổng số sách mượn của phiếu mượn đó).
(mã phiếu trả, số cmnd độc giả của phiếu trả đó).
Ví dụ 2: Viết stored procedure nhận vào một số cmnd, xuất ra danh sách các phiếu mượn của người
này (mã phiếu mượn, ngày mượn và tổng số sách mượn của phiếu mượn đó).
Bạn đang xem tài liệu "Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 - Thủ tục thường trú (stored procedure) (tuần 4)", để tải tài liệu gốc về máy hãy click vào nút Download ở trên.
File đính kèm:
- thuc_hanh_co_so_du_lieu_nang_cao_hkii_1516_thu_tuc_thuong_tr.pdf
Nội dung text: Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 - Thủ tục thường trú (stored procedure) (tuần 4)
- ITEC – Thực Hành Cơ Sở Dữ Liệu Nâng Cao – HKII.1516 II. BÀI TẬP Viết stored procedure thực hiện các yêu cầu sau: 1. Nhận vào mã phiếu mượn, trả ra số cmnd, họ tên, địa chỉ, ngày sinh của độc giả mượn phiếu đó. 2. Nhận vào một năm, xuất ra thông tin các độc giả sinh năm đó. 3. Xuất ra thông tin độc giả trẻ tuổi nhất. 4. Nhận vào một mã phiếu mượn, trả ra số cmnd, họ tên độc giả mượn và tổng số cuốn sách được mượn trong lần đó. 5. Nhận vào số isbn một đầu sách, xuất ra danh sách độc giả (số cmnd, họ tên, ngsinh, địa chỉ) của các độc giả từng mượn đầu sách đó. 6. Nhận vào số cmnd một độc giả, xuất ra thông tin các cuốn sách (mã isbn, mã sách) mà độc giả đã từng mượn. 7. Nhận vào một mã phiếu mượn trả ra số lượng phiếu trả cho phiếu mượn đó. 8. Nhận vào một mã isbn, xóa đầu sách mang mã isbn đó theo các bước sau: Kiểm tra đầu sách có tồn tại không nếu không trả về mã lỗi là 1 Kiểm tra đầu sách đó đã có cuốn sách nào chưa o Nếu chưa có cuốn sách nào thuộc đầu sách, tiến hành xóa đầu sách và trả về 0 báo hiệu xóa thành công. o Nếu có, kiểm tra các cuốn sách thuộc đầu sách đã từng có độc giả mượn hay trả chưa: . Nếu chưa, xóa các cuốn sách thuộc đầu sách sau đó xóa đầu sách và trả về 0 báo hiệu xóa thành công. . Nếu có, không được xóa và trả về mã lỗi là 2. 9. Nhận vào mã phiếu trả, cập nhật ngày trả theo các bước sau: Kiểm tra mã phiếu trả có tồn tại không nếu không trả về mã lỗi là 1 Cập nhật ngày trả của phiếu trả GV biên soạn: TS. Lê Thị Nhàn - ThS. Vũ Thị Mỹ Hằng - ThS. Tiết Gia Hồng Trang 15 | 38