firebird generator

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
Kullanıcı avatarı
selimr
Üye
Mesajlar: 556
Kayıt: 16 Eki 2003 02:07

firebird generator

Mesaj gönderen selimr »

arkadaşlar burdan öğrendiğim bilgilerle bir generator oluşturup
tablonun before inser trigger ine bunu yazdım..

bu tablonun before insert olayına yapmak istediğin başka olaylarıda eklememde bir sakınca varmı,, yoksa başka bir trigger tanımlamammı gerekir..

belki bilen arkadaşlara acemice gelecek bu sorum ama itiraf edeyim ben acemiyim :lol:
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
trigera başka kodlarda yazabilirsin. bunda bir sakınca yok. dikkat edeceğin nokta doğru yeremi yazıyorsun. yani insert mi update mi before mu aftermı.
Kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
sair
Kıdemli Üye
Mesajlar: 288
Kayıt: 16 Haz 2003 04:41
Konum: Kastamonu
İletişim:

Mesaj gönderen sair »

Aynı yere mesela after insert e bir kaç triger birden yazıyorsan bunların çalışma sırasını da düzenleyebilirsin.. POSITION komutu bunu yapar.
POSITION 0 ilk çalışma önceliğine sahip trigerdir.. Diğer trigerleri POSITION 1, POSITION 2 gibi sıralaybilirsin. Trigerler bu sıra ile devreye gireceklerdir...


Sevgiler...
Geçip gideriz bizde ağızsız,dilsiz ve sorgusuz
İstanbul gibi düşeriz iki kıtaya birden...
En aşağılık düş, en büyük sevdadan belki
Erkek ölümler; bir uzun iç çekişle büyür göğsümüz
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Bir tavsiyede bulunmak istiyorum, tablonun BEFORE INSERT triggerına yazmak yerine Bir SP oluştur ve o SP'den Delphi'den çağırarark ID'yi al.

Bu yöntem daha efektif bir kullanım sunar. (Yolu uzatmış olmak gibi geliyor insana) ancak bu yöntem daha iyi.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Benim önerim ise IBX in update ini yapın IBQuery de generatorfield kısmından generator seçip ve field ı ekleyin default zaten onnewrecord gelir. hiç bir şey yapılmasına gereak kalmaz. özellikle master-detail bağlantı iiçin kolaylık oluyor:)

kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Cevapla