เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

สร้าง Transaction แรกของเรา

ถึงเวลาสร้าง Transaction แรกแล้ว ดังที่กล่าวไว้ในสไลด์ เราทำงานกับข้อมูลจาก FFEIC ซึ่งเป็นหน่วยงานในสหรัฐฯ ที่กำหนดมาตรฐานและรูปแบบการรายงานของธนาคาร ล่าสุดมีการเปลี่ยนกฎการรายงานเกี่ยวกับการให้บริการบัญชีเงินฝากแก่ผู้บริโภค โดยค่าจะเป็น true ได้ก็ต่อเมื่อมียอดเงินฝากที่มาจากนายหน้ามากกว่า $5,000,000 เท่านั้น

มาใช้ Transaction เพื่ออัปเดตข้อมูลนี้อย่างปลอดภัยกัน โดยแฟล็ก "Provides Consumer Deposits" อยู่ในคอลัมน์ RCONP752 และยอดเงินฝากที่มาจากนายหน้าอยู่ในคอลัมน์ RCON2365

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Transactions and Error Handling in PostgreSQL

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เริ่ม Transaction ด้วย BEGIN
  • อัปเดตฟิลด์ RCONP752 ให้เป็น 'true' เมื่อ RCON2365 มีค่ามากกว่า $5,000,000
  • ปิด Transaction ด้วย COMMIT
  • SELECT จำนวนแถวที่ 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';
แก้ไขและรันโค้ด