Bảng taikhoan(id, chu_tk, so_du).
Hãy rút 800 khỏi tài khoản id = 1 theo quy tắc sau, tất cả trong một transaction:
ROLLBACK và in TU CHOI.COMMIT và in THANH CONG.Sau đó in id và so_du của tất cả tài khoản sắp xếp theo id.
Bảng taikhoan đã được tạo sẵn. Cột: id INT, chu_tk NVARCHAR(50), so_du INT. Luôn tồn tại tài khoản id = 1.
Số tài khoản ≤1000.
Dòng đầu: TU CHOI hoặc THANH CONG. Sau một dòng trống là danh sách id và so_du cách nhau bởi TAB.
Có thể đọc số dư sau khi trừ bằng SELECT @sd = so_du FROM taikhoan WHERE id = 1; rồi so sánh.
Ví dụ:
Đầu vào:
CREATE TABLE taikhoan(id INT, chu_tk NVARCHAR(50), so_du INT);
INSERT INTO taikhoan(id,chu_tk,so_du) VALUES (1,N'An',1000),(2,N'Binh',500);
Đầu ra:
THANH CONG
1 200
2 500
Đang tải editor...