Provided by: manpages-tr_1.0.5.1-2_all bug

ISIM

       BEGIN - bir hareket kumesi baslatir

KULLANIM

       BEGIN [ WORK | TRANSACTION ] [ kip [, ...] ]

       burada kip sunlardan biri olabilir:

          ISOLATION LEVEL
             { SERIALIZABLE | REPEATABLE READ
             | READ COMMITTED | READ UNCOMMITTED }
          READ WRITE | READ ONLY

A,CIKLAMA

       BEGIN bir hareket kumesi baslatir; yani, BEGIN'den sonraki tum cumleler
       bir COMMIT  [commit(7)]  veya  ROLLBACK  [rollback(7)]'e  rastlanincaya
       kadar  tek  bir  hareket  olarak  calistirilir. Ontanimli olarak (BEGIN
       olmaksizin), PostgreSQL hareketleri  "autocommit"  kipinde  calistirir;
       yani,  her  cumle  kendi  hareketi  olarak  calistirilir  ve eger islem
       basarili olmussa cumlenin sonunda bir COMMIT [commit(7)], aksi takdirde
       hareketi geri almak icin bir ROLLBACK [rollback(7)] calistirilir.

       Cumleler,   bir  hareket  kumesinden  daha  hizli  calistirilir,  cunku
       hareketin baslatilmasi  ve  bitirilmesi  onemli  bir  islemci  ve  disk
       etkinligi  gerektirir.  Cok  sayida  cumlenin  tek  bir  hareket olarak
       calistirilmasi, birbiriyle  ilintili  cok  sayida  degisiklik  yaparken
       tutarliligi    saglamak    icin    yararlidir:    birbiriyle   ilintili
       degisikliklerin  hepsi  yapilmadan  diger   oturumlar   ara   durumlari
       goremeyeceklerdir.

       Eger  bir yalitim seviyesi (ISOLATION LEVEL) veya oku/yaz (READ WRITE |
       READ  ONLY)  kipi   belirtilmisse,   yeni   hareket   SET   TRANSACTION
       [set_transaction(7)] calistirilmis gibi bu niteliklere sahip olur.

PARAMETRELER

       WORK, TRANSACTION
              Istege baglidirlar ve bir etkileri yoktur.

       BEGIN  cumlesindeki diger parametrelerin anlamlari icin SET TRANSACTION
       [set_transaction(7)] kilavuz sayfasina bakiniz.

EK BILGI

       START TRANSACTION [start_transaction(7)], BEGIN ile  ayni  islevsellige
       sahiptir.

       Bir  hareket  kumesini  sonlandirmak  icin  COMMIT  [commit(7)]  ya  da
       ROLLBACK [rollback(7)] kullanin.

       Bir hareket blogunun icinde bulunacak bir  BEGIN  bir  uyari  iletisine
       sebep olacak, ama hareketin durumunda bir degisiklige yol acmayacaktir.
       Bir hareket  kumesinin  icine  baska  bir  hareket  gommek  icin  kayit
       noktalarini kullanin (bkz. SAVEPOINT [savepoint(7)]).

       Geriye dogru uyumluluk sebebiyle, kip'ler arasina virgul konmayabilir.

"ONEKLER

       Bir hareket kumesini baslatmak icin:

           BEGIN;

UYUMLULUK

       BEGIN      bir     PostgreSQL     olusumudur.     START     TRANSACTION
       [start_transaction(7)] kilavuz sayfasinda daha fazla uyumluluk  bilgisi
       bulabilirsiniz.

       Yeri  gelmisken,  BEGIN  anahtar sozcugu gomulu SQL'de baska bir amacla
       kullanilmaktadir.  Veritabani  uygulamalarinizi   farkli   platformlara
       uyarlarken hareket sozdizimi hakkinda dikkatli olmanizi oneririz.

ILGILI BELGELER

       COMMIT    [commit(7)],    ROLLBACK   [rollback(7)],   SET   TRANSACTION
       [set_transaction(7)],   START    TRANSACTION    [start_transaction(7)],
       SAVEPOINT [savepoint(7)].

,CEVIREN

       Nilgun Belma Buguner <nilgun (at) belgeler.gen.tr>, Nisan 2005