Sử dụng các câu lệnh SQL để hoàn thành các câu hỏi sau đây và lưu lại code sau khi hoàn thành. Thực hiện các yêu cầu sau ở cả 2 CSDL “QLSV” và “qlsv”.
1. Tạo Stored Procedure để in điểm hệ 4 (A, B, C, D, F) của 1 SV quy đổi từ điểm hệ 10
của 1 lớp TC bất kỳ (Chỉ cần in ra điểm chữ). VD: Điểm của 1 SV là 2.1 thì đổi qua hệ 4 là F.
Gợi ý SQL Server:
- Sử dụng 2 parameters đầu vào và mã SV và mã lớp TC và 1 parameter đầu ra là
điểm đã quy đổi sang hệ 4. - Sử dụng “Declare” tạo 1 variable là kiểu số thực để lưu điểm lấy từ câu lệnh Select. - Sử dụng IF ELSE để so sánh variable vừa tạo với các mức điểm tương ứng với điểm chữ (8.5-10 là A, 7-8.5 là B,…). - Tham khảo thêm: https://www.sqlservertutorial.net/sql-server-stored- procedures/stored-procedure-output-parameters/
Gợi ý MySQL:
- Sử dụng 2 parameters đầu vào và mã SV và mã lớp TC và 1 parameter đầu ra là
điểm đã quy đổi sang hệ 4. - Sử dụng “Declare” tạo 1 variable là kiểu số thực để lưu điểm lấy từ câu lệnh Select. - Sử dụng IF ELSE để so sánh variable vừa tạo với các mức điểm tương ứng với điểm chữ (8.5-10 là A, 7-8.5 là B,…). - Tham khảo thêm: https://sites.google.com/site/ndhcuong/courses/co-so-du-lieu- nang-cao/thuc-hanh-mysql/chuong-4-thu-tuc-thuong-tru/bai-04-tham-so-cua- thu-tuc-thuong-tru
BTVN: Xem và thực hành theo các video và bài học sau: Cơ Sở Dữ Liệu Nâng Cao
• HowKteam, Bài 30 (Function),
https://www.youtube.com/playlist?list=PL33lvabfss1xnFpWQF6YH11kMTS1Hm Lsw • Function trong MySQL: https://www.mysqltutorial.org/mysql-stored-function/