Özet - Transaction
- SQL kursu
- Orta seviye
- Ders 105/115
- 5 dk
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
-- özet işlem yazÖrnek çözüm
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 |