firebird stored procedure/trigger record lock

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
muttalip
Üye
Mesajlar: 71
Kayıt: 18 Haz 2003 08:58
Konum: İstanbul
İletişim:

firebird stored procedure/trigger record lock

Mesaj gönderen muttalip »

Firebird'de stored procedure ve ya trigger kullanarak bir tablonun herhangi bir kayıdını nasıl kilitleriz. Stored procedure kullanırsak bu procedure'e üç parametre göndererek bu işlemi yapabileceğimizi düşünüyorum. Bunlar Tablonun adı,key alanı ve key değeri olabilir.

Bu procedure içinde

Select * From Tablo_adı Where Key_Alanı=Key_Degeri with lock

kullanıyorum ama hata ile karşılaşıyorum.


Bu procedure ya da trigger'ı ne şekilde yazabiliriz.
Muttalip TOPTAŞ

Yıldız Teknik Üniversitesi
Bilgi İşlem Dairesi Başkanlığı

Tel: 0212-3832134
onaydin

Mesaj gönderen onaydin »

Merhaba
Hocam ben hiç with lock kullanmadığımdan tam kilitlermi bilmiyorum ama

Kod: Tümünü seç

begin
  select CARI_ID from CARI where CARI_ID = 1 with lock into :CARI ;
  suspend;
end
şeklinde bir ifadeyi sp içinde kabul ediyor.
Cevapla