Merhaba Mucip :)
Biliyorsunki her db de trigger yazým þekli farklýdýr.
Örnek Firebird için;mucip_table dan silme yapmadan önce ismet_table na bak
eðer orda kayýt var ise silme :)
CREATE TRIGGER Before_delete FOR mucip_table
ACTIVE BEFORE DELETE
POSITION 0
AS
declare variable numrows integer;
BEGIN
select FIRST 1 Kolon1
from ismet_table
where REFID = old.REFID //tablonun old alaný.delete triggerda pek biþey
ifade etmez
into :numrows; //Kolon1 buraya atki sonr kullanalým
if (numrows > 0) then //tablonun kolon1 den gelen deðeri
begin
exception EX_DEL_CHILD; //hata üretsin
end
END
Sevgilerimle
Ýsmet Sönmez
> -----Original Message-----
> From: linux-programlama-bounces_at_liste.linux.org.tr [mailto:linux-
> programlama-bounces_at_liste.linux.org.tr] On Behalf Of Mucibirahman
> ÝLBUÐA
> Sent: Monday, June 09, 2008 12:21 PM
> To: linux-programlama
> Subject: [Linux-programlama] Trigger kullanýmý?
>
> Selamlar,
> Trigger kullanýmý ile ilgili bilgi edinmek istiyorum. Ancak fazla bir
> kaynaða ulaþamadým. En azýndan detaylý, örnekli anlatýmlarý yok.
>
> http://superb-
> west.dl.sourceforge.net/sourceforge/souptonuts/README_sqlite_tutorial.h
> tml
>
> Bu sayfada sadece kayýt yazmak ve düzenlemk ile ilgili güzel ancak
> sýnýrlý uygulamalar var.
> Mesela: Fatura detay girerken girilen birimin stok kartýnda kayýtlý
> olup
> olmadýðýna dair benzer bir örnek hiç anlatýlmamýþ.
> Yani bir tabloya kayýt atýlýrken o kayýttaki bir alanýn içeriðinin
> baþka
> bir tablo içerisinde olup olmadýðý kontrol edilecek. Yok ise kayýt
> yazýlmayacak gibi...
>
> Fikri olan var mý? En azýndan daha detaylý bir kaç örnek?
>
> Not: Kullandýðým VT; SQLite...
>
> --
> Kolay gelsin,
> Mucip:)
>
> _______________________________________________
> Linux-programlama mailing list
> Linux-programlama_at_liste.linux.org.tr
> http://liste.linux.org.tr/mailman/listinfo/linux-programlama
_______________________________________________
Linux-programlama mailing list
Linux-programlama_at_liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama
Received on Mon 09 Jun 2008 - 13:19:54 EEST