CodeBlanks Logo Icon CodeBlanks

Özet - Transaction

BEGIN, COMMIT, ROLLBACK ile para transferi yaz

Özet - Transaction

Transaction BEGIN ile başlar, COMMIT ile onaylanır veya ROLLBACK ile geri alınır. ACID özellikleri sağlar.

BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

Bu sorgu özet transfer.

Uygulama Özet - Transaction

Özet sorgu: para transferi transaction'ı yaz (BEGIN, iki UPDATE, COMMIT).

Başlangıç kodu

query.sql
-- özet işlem yaz

Örnek çözüm

query.sql
BEGIN;
UPDATE accounts SET balance = balance - 100 WHERE id = 1;
UPDATE accounts SET balance = balance + 100 WHERE id = 2;
COMMIT;

Beklenen çıktı

Transaction tamamlandı

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 Hata durumunda ne yapılır?

  • SAVEPOINT
  • COMMIT
  • BEGIN
  • ROLLBACK Doğru cevap

Açıklama: Hata durumunda ROLLBACK yapılır.

2 Özet - Transaction: kavramları eşleştir

Kavram Anlamı
BEGIN başlat
COMMIT onayla
ROLLBACK geri al
ACID güvenilir

Orta seviye bölümündeki tüm dersler