1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Giao dịch và Xử lý Lỗi trong PostgreSQL

Connected

Bài tập

Mức cô lập và giao dịch

SERIALIZABLE là một mức cô lập chụp nhanh bản ghi tại thời điểm câu lệnh truy vấn hoặc cập nhật đầu tiên được thực thi và sẽ báo lỗi nếu dữ liệu bị thay đổi theo bất kỳ cách nào bên ngoài giao dịch. Lưu ý rằng giao dịch có thể thực hiện các công việc khác, như khai báo biến, trước truy vấn đầu tiên.

Bạn sẽ tiếp tục dùng bộ dữ liệu FFIEC để làm việc với dữ liệu mà biến động hàng năm của khoản tiền gửi tiết kiệm RCON0352 bị ảnh hưởng bởi một giá trị bù lớn.

Hướng dẫn

100 XP
  • Bắt đầu một giao dịch ở chế độ SERIALIZABLE.
  • Cập nhật tất cả bản ghi có RCON0352 lớn hơn 100.000 bằng cách giảm 50%.
  • COMMIT giao dịch.
  • Chọn số lượng bản ghi vẫn còn RCON0352 lớn hơn 100.000.