Firebird Stored Procedure ve Trigger Bilgisi

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Firebird Stored Procedure ve Trigger Bilgisi

Mesaj gönderen vkamadan »

Merhaba arkadaşlar,
Daha önce hiç Stored Procedure ve Trigger kullanarak bir takım olayları veritabanı seviyesinde çözüme ulaştırdığım olmadı. dolayısıyla hiç bir bilgim ve deneyimim yok Sp ve Trigger ler hakkında.
Şimdi ücretsiz oluşundan dolayı firebird VTYS kullanarak yapacağım projelerde SP ve Trigger kullanarak işlemlerimin sağlamlığını ve hızını arttırmak istiyorum.
Sizden ricam Firebird de SP ve Trigger nasıl yazılır kullanılır delphiden nasıl çağrılır gibi bilgileri bulabileceğim bir kaynak önerisinde bulunmanız.
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

Hocam forumda Stored Procedure ve Trigger ile ilgili çok fazla bilgi var özellikle makale kısmında fahrettin abinin ve bir çok arkadaşın yazısı var..
hocam ben Database Workbench kullanıyorum table create,Procedure create işlemlerini gayet iyi yapıyor.
Procedure'un Input Parameters ve Out Parameters'larını girip
Visual Query ile rahatlıkla Procedure yazabilirsin..
aşağıdaki linkte @gkimirti Gokmen hocanın örneklerine bi bakarsan hemen olaya çözeceksin.. Kolay gelsin..

viewtopic.php?t=2820&start=0&postdays=0 ... +procedure
;)
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Teşekkür ederim,
Şu an sitedeki dökümanları inceliyorum takıldığım noktalarda ( eğer sitede bulamazsam) sizlere danışacağım.
Kolay gelsin.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Bilmemek değil sormamak ayıp :wink: bir de :ara mamak :lol: :D
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba,
Ben DElphinin araçlarıyla firebird e direk erişim yapmamaıştım,
acaba TIBDatabase nesnesinin Params özelliğine nasıl bir söz dizimi yazmama gerekir kullanıcı adı ve şifreyi gönderebilmek için.
Kullandığım;
USER NAME = SYSDBA
PASSWORD = masterkey

Not: Boşluk vermedende denedim ama olmuyor.
Teşekkürler
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
gkimirti
Admin
Mesajlar: 1956
Kayıt: 02 Eyl 2003 04:44
Konum: İstanbul

Mesaj gönderen gkimirti »

sair abinin bu konuda hazırladıgı 2-3 tane makale var
onlar yeterince acık,bence makaledeki adımlar ile bir ornek uygulama yap
ÜŞENME,ERTELEME,VAZGEÇME
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

Hocam TIBDatabase yerine IBX(InterBase) Bileşenleri kullanırsan daha iyi olur Firebird için en iyisi gkimirti hocamın dediği gibi sair abinin çok güzel makalesi va bu konu ile ilgili.....

http://www.delphiturkiye.com/index.php? ... xgiris.htm

Kolay Gelsin...
;)
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Sayın selm@n TIBDatase zaten IBX bileşen paletinde,
evet dediğiniz gibi , makaleleri inceliyorum çok teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Arifceylan28
Üye
Mesajlar: 298
Kayıt: 19 Tem 2004 01:45
Konum: Giresun/Samsun

Mesaj gönderen Arifceylan28 »

Database componentine sağ tıklayıp database editore şifreyi kullanıcı adını vs. yazın.
Paramsa kendisi kodları ekleyecektir.
Kolay gelsin
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

evet hocam TDatabase diye okuyu vermişim :oops: deminden beri bir
problemle uğraşıyorumda kusuruma bakma hocam...
iyi çalışmalar...
;)
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Nedemek,
Arkadaşlar hepinize çok teşekkür ederim.
Çalışmalarınızda başarılar.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Arkadaşlar bir konu kafama takıldı,
EMS İnterbase/Firebird Manager Kullanıyorak Firebird database lerini yönetiyorum fakat bir sorun var
kullanıc tanımlaması yapamıyorum.
Acaba Firebird e SYSDBA dan başka kullanıcı tanımı yapılamıyormu?

Eğer yapılabiliyorsa nasıl bir syntax kullanılmalı
Teşekkür ederim.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

Tools menüsünde user manager var
ordan kullanıcı ekleyip kaldırabilirsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Arkadaşım Teşekkür ederim önceliklede,
Sorun bu zaten eklemiyor hatada vermiyor ama eklemiyor.
Ne olaiblir sizce sorun.
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Kullanıcı avatarı
vkamadan
Kıdemli Üye
Mesajlar: 1935
Kayıt: 17 Mar 2004 03:52
Konum: Adapazarı
İletişim:

Mesaj gönderen vkamadan »

Merhaba Arkadaşlar,
Bir üstteki sorunumu şu anlık bir kenera bırakıyor ve sizlere başka bir soru yöneltmek istiyorum,
Benim yaklaşık 8 Tabloya bilgi yazması kereken bir bölümüm var bunu Database seviyesinde Stored Procedure kullanarak yapmayı planlıyorum sormak istediğim, biz delphiden Kayıt oluştururken Transaction Başlatıyor icabında rollback yapabiliyoruz peki SP lerde içeride Transaction Başlatmamız gerekirmi gerekirse nasıl?
Peki olduki Stored Procedure çalışırken hata oldu ve rollback yapmak gerekti bunu nasıl kontrol edebiliriz ( VT seviyesinde dışarıda sorun yok zaten)
Teşekkürler.
Volkan KAMADAN
www.polisoft.com.tr
Cevapla