첫 번째 트랜잭션 만들기
이제 첫 번째 트랜잭션을 만들어 볼 준비가 되었어요. 슬라이드에서 언급했듯이, 여러분은 미국에서 은행 기준과 보고 형식을 정하는 기관인 FFEIC의 데이터를 다루고 있어요. 최근에 이 기관은 규정을 변경하여, 중개 예금(brokered deposits)이 5,000,000달러를 초과하는 경우에만 소비자 예금 계정을 제공한다고 보고하도록 했어요.
이 업데이트를 안전하게 적용하기 위해 트랜잭션을 사용해 봅시다. "Provides Consumer Deposits" 플래그는 RCONP752 열에 있고, 중개 예금 금액은 RCON2365 열에 있어요.
이 연습은 강의의 일부입니다
PostgreSQL에서의 트랜잭션과 오류 처리
연습 안내
- 트랜잭션을
BEGIN으로 시작하세요. RCON2365가 5,000,000달러보다 큰 경우RCONP752필드를'true'로 업데이트하세요.COMMIT으로 트랜잭션을 마무리하세요.RCONP752가'true'인 행의 개수를 선택하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
-- Begin a new transaction
___;
-- Update RCOP752 to true if RCON2365 is over 5000000
UPDATE ffiec_reci
___ RCONP752 = 'true'
WHERE RCON2365 > ___;
-- Commit the transaction
___;
-- Select a count of records now true
SELECT COUNT(RCONP752)
FROM ffiec_reci
WHERE ___ = 'true';