Bắt đầu ngayBắt đầu miễn phí

Làm việc với một savepoint duy nhất

Các ngân hàng có giá trị lớn trong Money Market Deposit Accounts (MMDA) thường chống chịu tốt trước suy thoái kinh tế. Để phân loại ngân hàng, chúng ta sẽ dùng một trường cờ như FIELD48 để lưu thông tin phục vụ bước xử lý tiếp theo. Hãy gắn cờ cho các ngân hàng có giá trị trên 5000000.

Bài tập này là một phần của khóa học

Giao dịch và Xử lý Lỗi trong PostgreSQL

Xem khóa học

Hướng dẫn bài tập

  • Tạo một transaction.
  • Cập nhật FIELD48 thành MMDA nếu RCON6810 (giá trị MMDA) lớn hơn 5000000.
  • Đặt một savepoint tên là mmda_flag_set.
  • ROLLBACK toàn bộ transaction.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

BEGIN;

-- Set the flag to indicate that they hold MMDAs where more than $5 million
UPDATE ffiec_reci 
SET FIELD48 = '___' 
WHERE ___ > 5000000;

-- Set a savepoint
___ ___;

-- Rollback the whole transaction
___;

COMMIT;
Chỉnh sửa và Chạy Mã