Merhabalar,
Husonet ilgin için teşekkür ederim.
If li Calculated alanın cümle dizini nasıl olmalı?
IBExpert kullanıyorum ComputedSource alanına if li bir cümle yazdığımda hata veriyor?
Merhabalar,
Hızlı cevap için tekrar teşekkürler.
Yapmak istediğim server tarafında tanımladığım CalcAlan ı server da hesaplatmak. Delphi tarafında değil.
Kolay gelsin.
merhabalar,
Sanırım trigger de işimi görmez.
Çünkü afterInsert e böyle bir trigger yazsam doğru çalışır ancak
alan2 veya alan3 değerleri update edildiğinde bu trigger tetiklenmez.
ayrıca afterUpdate e aynı triggeri yazsam bu kez de hata verecek.
Çünkü afterInsert ten sonra CalcAlan update edileceği için ayrıca afterUpdate trigger i de tetiklenecektir. Bu yine afterUpdate trigger ini tekrar tetikleyecektir.
FireBird de Calculated Source nasıl kullanılır bilmiyorum ama
su sekilde de yapılabilir.
yapmak istediginizi parametreli bi Fonksiyon haline getirip Dll olusturun
FireBird de UDF olarak bu fonksiyonu kullanın
Select alan1,alan2,myfunc(alan1) from tablom gibi de kullanırsınız.
selam bu computed fieldlarda karşılaştırma veya küme işlemi nasıl yapılabilr.
pdf lere baktım hep toplama çıkarma örnekleri var
yani yapmak istediğim eğer K alanı 1 ila 16 arasında ise C=1, 17..32 ise C=2 olucak. bunu triggerlada yapardımda eklerken gerek duymadım sadece işimi kolaylaştıracak bişey.
örneğin
CREATE TABLE NEW_TABLE (
F1 INTEGER,
F2 INTEGER,
K INTEGER,
C COMPUTED BY (CASE WHEN K > 0 and K < 17 THEN 1
WHEN K > 16 and K < 33 THEN 2
ELSE 0 END)
);
gülmek yok vururum ya ben caseden sonraki K yı silmemişim
bişey daha öğrendik. sağol @coderlord