Veritabanı
İşlem (Transaction)
işlem, onayla ve gerial.
işlem transaction kapsamıdır. onayla/gerial yalnız işlem içinde geçerlidir. Kurallar language-spec bölüm 30 ile sabittir.
İlgili konular
Referans
Bu sayfa 1 katalog öğesini kapsar. Aşağıdaki maddeler language-spec, örnekler ve katalog alanlarından üretilmiştir.
'işlem' / 'onayla' / 'gerial'
Nedir?
onayla/gerial yalnız işlem gövdesinde. gerial geri alır ve kapatır; onayla onaylar ve kapatır. Hata ile çıkışta kapanmamış işlem geri alınır. Normal biter ve ikisi de çalışmazsa kendiliğinden onaylanır.
Sözdizimi
us
işlem{ bekle db.siparişler.ekle(sipariş) eğer !stokYeterli { gerial=> yanlış } onayla}Basit örnek
usana.us
işlem { bekle db.kullanıcılar.ekle(@Kullanıcı { ad = "Ali" aktif = doğru })}satırlar: liste<Kullanıcı> = bekle db.kullanıcılar.tümü()syaz "{satırlar.adet}"Çıktı
1
Geçersiz örnek
Kapanmış işlemde yeniden onayla/gerial → bağlayıcı US0836; runtime US1549. İç içe işlem US0864.
Tanı
US0836 — runtime US1549
Dikkat edilmesi gerekenler
- İşlem dışı
onayla/gerial→ US0834. - İç içe
işlembu sürümde yok (US0864).