FB/IB view içerisinde parametre kullanılabilir mi?

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
mucit
Üye
Mesajlar: 83
Kayıt: 24 Kas 2004 10:41
Konum: BURSA

FB/IB view içerisinde parametre kullanılabilir mi?

Mesaj gönderen mucit »

Merhaba,

Raporlamada sık kullanılan bir sorgu için view oluşturmak istiyorum, fakat anladığım kadarıyla view içerisinde değişken parametre kullanılamıyor.

Veritabanım Firebird.

Kod: Tümünü seç

CREATE VIEW STOK_DEPO (KOD,ACIKLAMA,BARKOD,BIRIM1,DOVIZ,GRUP,GIREN,CIKAN)
AS
SELECT KOD,ACIKLAMA,BARKOD,BIRIM1,DOVIZ,GRUP,
(SELECT COALESCE(SUM(GIRIS),0) FROM STOKH WHERE STOKH.KOD = STOK.KOD AND STOKH.TARIH <= :TARIH_)+
(SELECT COALESCE(SUM(GIRIS),0) FROM DEPOD WHERE DEPOD.KOD = STOK.KOD AND DEPOD.TARIH <= :TARIH_) AS GIREN,
(SELECT COALESCE(SUM(CIKIS),0) FROM STOKH WHERE STOKH.KOD = STOK.KOD AND STOKH.TARIH <= :TARIH_)+
(SELECT COALESCE(SUM(CIKIS),0) FROM DEPOD WHERE DEPOD.KOD = STOK.KOD AND DEPOD.TARIH <= :TARIH_) AS CIKAN
FROM STOK;
örneğinde olduğu gibi tarih alanının view içerisinde parametrik olarak sorgulanması gerekiyor.

Acaba bu işin bir yolu yok mu ?
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,

View'lerde böyle bir parametre kullanımı yok. Ancak siz view'ınzı parametresiz tasarlayıp, view'ı açarken parametreli Query hazırlayarak yapabilirsiniz.

View, Table gibidir. Query'lerinizi table'dan nasıl çekiyorsanız o şekilde çekecekmiş gibi hazırlamalısınız.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
mucit
Üye
Mesajlar: 83
Kayıt: 24 Kas 2004 10:41
Konum: BURSA

Mesaj gönderen mucit »

teşekkür ederim. :D
Cevapla