Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
husonet
Admin
Mesajlar: 2962 Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:
Mesaj
gönderen husonet » 17 May 2004 03:18
Kod: Tümünü seç
select max(nakitislemler.islem_no) from nakitislemler;
veya
Arkadaşlar yukarıda yazmış olduğum Select ifadesi ile yapılan SQL işlemlerini gerçekleştiremedim (Triger bölümünde). Insert veya Update Sql işlemlerini Triger da yapabiliyorum ama yukarıda yazmış olduğum çok basit SQL örneklerini triger da uygulayamıyorum problem nedir acaba
Teşekkür Ederim...
gkimirti
Admin
Mesajlar: 1956 Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul
Mesaj
gönderen gkimirti » 17 May 2004 03:40
select sonucu donen kayıt veya kayıtları ne yapacaksın
ilk select cumlen icin bir degisken tanımla
select max(nakitislemler.islem_no) from nakitislemler into :degisken;
ile onun icine bu tek kayıtı aktarabilirsin
ÜŞENME ,ERTELEME ,VAZGEÇME
rsimsek
Admin
Mesajlar: 4482 Kayıt: 10 Haz 2003 01:48
Konum: İstanbul
Mesaj
gönderen rsimsek » 17 May 2004 03:48
select in sonucunu INTO ile bir değişkene ataman lazım.
Kod: Tümünü seç
select max(count) from tablo into :sayi
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
husonet
Admin
Mesajlar: 2962 Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:
Mesaj
gönderen husonet » 17 May 2004 03:51
Hımm Anladım Hocam yanlız bir problemimde FireBird ile Değişken bildirimi nasıl yapacağım hakkında
Teşekkür Ederim...
fahrettin
Admin
Mesajlar: 2619 Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:
Mesaj
gönderen fahrettin » 17 May 2004 04:08
iste ornek bir trigger....
Kod: Tümünü seç
CREATE TRIGGER tI_URUN_GIRIS FOR URUN_GIRIS AFTER INSERT AS
DECLARE VARIABLE numrows INTEGER;
BEGIN
select count(*)
from URUN
where NEW.URUN_NO = URUN.URUN_NO into numrows;
IF ( numrows = 0 ) THEN
BEGIN
EXCEPTION ERWIN_CHILD_INSERT_RESTRICT;
END
END
Bakınız Trigger, Stored Procedure Kullanımı ve Referential Integrity makalesi....
gkimirti
Admin
Mesajlar: 1956 Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul
Mesaj
gönderen gkimirti » 17 May 2004 04:09
DECLARE VARIABLE DEGISKENISMIN INTEGER;
begin end üzerine
ama en kestirmeden ibexpert kullan rahat edersin
ÜŞENME ,ERTELEME ,VAZGEÇME
husonet
Admin
Mesajlar: 2962 Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:
Mesaj
gönderen husonet » 17 May 2004 04:14
Fahrettin Abi Demişki!
Bakınız Trigger, Stored Procedure Kullanımı ve Referential Integrity makalesi....
Hocam makalenizi Ezberledim
Benim amacım olayı basit olarak kavaramak.
Basit ini bile elimize ayağımıza bulaştırıyoruz
Teşekkürler.
husonet
Admin
Mesajlar: 2962 Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:
Mesaj
gönderen husonet » 17 May 2004 04:17
Fahrettin Abi, Recep Abi ve Gökmen Hocam Olay halledilmiştir. Teşekkür Ederim. Allah Razı olsun.