시작하기무료로 시작하기

단일 세이브포인트 사용하기

Money Market Deposit Accounts(MMDA)에 큰 금액을 보유한 은행은 경기 침체에도 비교적 탄탄한 경향이 있습니다. 은행을 분류하기 위해 FIELD48 같은 플래그 필드를 사용해 후속 처리에 유용한 정보를 저장하겠습니다. 5000000을 초과하는 은행에 플래그를 설정해 봅시다.

이 연습은 강의의 일부입니다

PostgreSQL에서의 트랜잭션과 오류 처리

강의 보기

연습 안내

  • 트랜잭션을 시작하세요.
  • RCON6810(MMDA 값)이 5000000보다 크면 FIELD48MMDA로 업데이트하세요.
  • mmda_flag_set이라는 이름의 세이브포인트를 설정하세요.
  • 전체 트랜잭션을 롤백하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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;
코드 편집 및 실행