SP lerde Döngüler
SP lerde Döngüler
S.A.
Arkadaşlar Delphi de yazdığım bir kaç fonksiyonu SP haline dönüştürüp trigerlarda kullanmak istiyorum. Fakat Sp lerde Döngü Syntaxlarını bir türlü çözemedim. Sp lerde Döngüyü nasıl kullanabilirim Syntax ları hakkında bilgi verirseniz sevinirim.
Veritabanım : Firebird 1.5
İyi Akşamlar.
Arkadaşlar Delphi de yazdığım bir kaç fonksiyonu SP haline dönüştürüp trigerlarda kullanmak istiyorum. Fakat Sp lerde Döngü Syntaxlarını bir türlü çözemedim. Sp lerde Döngüyü nasıl kullanabilirim Syntax ları hakkında bilgi verirseniz sevinirim.
Veritabanım : Firebird 1.5
İyi Akşamlar.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
SP ve trigerlarda if şartının syntaxı
While Dögüsü
İfadeler begin end blokları arasınada alınabilir.
Ama halen For döngüsünü çözemedim uğraşılarım sürüyor
İyi Akşamlar.
Kod: Tümünü seç
IF <şart> THEN
<ifade>;
ELSE
<ifade>;
Kod: Tümünü seç
WHILE <şart> DO
<ifade>;
Ama halen For döngüsünü çözemedim uğraşılarım sürüyor

İyi Akşamlar.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
FOR dongusu diye bir sey yok onun yerine sırasıyla verdigin select cumlesinden kayıt ceken FOR SELECT yapısı mevcut
daha onceki mesajlarda bahsedildi, eger bir recordset (kayıt kumesi) dondurmen gerekiyorsa kullanman gerekiyor.
genel yapısı
seklinde
daha onceki mesajlarda bahsedildi, eger bir recordset (kayıt kumesi) dondurmen gerekiyorsa kullanman gerekiyor.
genel yapısı
Kod: Tümünü seç
FOR SELECT bla.bla. FROM bla.bla. INTO :bla.bla DO
BEGIN
SUSPEND;
END;
ÜŞENME,ERTELEME,VAZGEÇME
Gökmen Hocam Teşekkür Ederim.
Birde kafama takılan bir başka konuda delphide kullandığımız bazı fonksiyonları SP veya TRIGGER ile nasıl kullandığımız hakkında mesala Delphi de length fonksiyonunu SP de nasıl kullanabiliriz
veya kullanabilirmiyiz
Teşekkürler.
Birde kafama takılan bir başka konuda delphide kullandığımız bazı fonksiyonları SP veya TRIGGER ile nasıl kullandığımız hakkında mesala Delphi de length fonksiyonunu SP de nasıl kullanabiliriz


Teşekkürler.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
bunlar hazır olarak yok ama udf (user defined function) halinde eklenebiliyor
aslında standart dll fonksiyonlarından baska bir sey degil
istersen kendi udf lerini de olusturabilirsin
basit bir dll yazıp bunu FireBird udf dizinine atıp
FireBirde tanıttıktan sonra select icinde direkt kullanabilirsin
bunun yanında firebird udf dizininde hazır bir udf library mevcut
fbudf.dll ve fbudf.sql diye iki dosya var
sql i execute edince bu fonk ları ekliyor.
tek dezavantajı gdb(yada fdb) dosyası ile bu udf dll'i de tasımak
aslında standart dll fonksiyonlarından baska bir sey degil
istersen kendi udf lerini de olusturabilirsin
basit bir dll yazıp bunu FireBird udf dizinine atıp
FireBirde tanıttıktan sonra select icinde direkt kullanabilirsin
bunun yanında firebird udf dizininde hazır bir udf library mevcut
fbudf.dll ve fbudf.sql diye iki dosya var
sql i execute edince bu fonk ları ekliyor.
tek dezavantajı gdb(yada fdb) dosyası ile bu udf dll'i de tasımak
ÜŞENME,ERTELEME,VAZGEÇME
Hımm anladım bu fonksiyonların bazıları IbExpert i kurcalarken var gibi gelmişti
Demekki yokmuş o zaman en mantıklısı DLL hazırlayıp eklemek.
Teşekkürler.

Teşekkürler.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Hocam Saçmaladığımı düşünüceksiniz
ib_udf.sql dosyasını çalıştırma işlemini nasıl yapacam
.
Teşekkürler.


Teşekkürler.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Gökmen Hocam dediklerinizi yaptım. Yanlız problemim sürüyor.
Hocam SP de no stringinin uzunluğunu almaya çalışıyorum bir türlü başaramadım acaba syntax ım doğrumu ?
Yardımlarınızdan ve Sabrınızdan dolayı teşekkür ederim.
Kod: Tümünü seç
begin
d = length(no);
suspend;
end
Yardımlarınızdan ve Sabrınızdan dolayı teşekkür ederim.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
fonksiyon ismi srtlen idi sanırım
Kod: Tümünü seç
CREATE PROCEDURE NEW_PROCEDURE (
ID INTEGER)
RETURNS (
ADI VARCHAR(10))
AS
DECLARE VARIABLE MYVAL INTEGER;
BEGIN
FOR
SELECT URUN.ADI FROM URUN WHERE URUN.ID=:ID INTO :ADI DO
BEGIN
MYVAL=STRLEN(ADI);
SUSPEND;
END
END
ÜŞENME,ERTELEME,VAZGEÇME
Hocam Teşekkürler Olay Anlaşılmıştır.
Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.