triger veya strored precedurlerde fonksiyon kullanımı
tsamim22.06.2005 - 11:17:54
merhaba arkadaşlar herkese iyi çalışmalar ;

Benim şöyle bir sorunum var bir table'ın after insert trigerında başka bir table'a insert ediyorum ancak insert ederken double gelen bir
değeri triger'da diğer table'a stringe çevirip aktarmam gerekiyor bunu nasıl yapabilirim.

Yani triger ve sp'lerde fonksiyonları kullanabiliyormuyuz.

vt:firebird 1.5
 
Uğur198222.06.2005 - 11:25:13
http://www.delphiturkiye.com/forum/viewtopic.php?t=8039&highlight=cast
 
tsamim22.06.2005 - 11:35:18
merhaba ilginiz için teşekürler hemen ilgili linkteki gibi denedim
ama sorunum çözülmedi çünkü double alanın virgülden sonraki alanlarınıda aktardı.Ben sadece tamsayı kısmını aktarmak istiyorum bunun içinde fonksiyon kullanmam gerekiyor sanırım.

Tabii bu arada benim sorum sadece bu sorunla ilgili değil genel olarak triggerlar içinden fonksiyon kullanımı mümkünmü yoksa triggerlar ve spler için farklı fonksiyonlar mı var ?

ilginiz için teşekkürler tekrar.
 
Uğur198222.06.2005 - 12:05:02
merhaba;

Udf'lerle istediğin fonksiyonu kullanabilirsin.
http://www.delphiturkiye.com/forum/viewtopic.php?t=8060&highlight=udf
 
onaydin22.06.2005 - 12:57:16
cast(cast(alan as integer) as varchar(12))

Bu şekilde kullandıgınızda çalışıyor mu?
 
tsamim22.06.2005 - 14:25:33
sayin onaydin ;

sizin önerdiğinizi denedim evet çalışıyor benim istediğim gibi çok teşekkürler.

uğur arkadaşın verdiği linktende udflerle ilgili çok yararlı linklere ulaştım
bir linktede de rfunc udf library adresi verilmiş içinde 100 den fazla hazır udf var ancak ben file'ı indirdim kuramadım orada sayin gkimirti kurulum hakkında şöyle bir şey demiş
rfunc paketinde sql dizininde rfunc6.sql i script olarak calıstırınca udf leri ekliyor, dll udf klasorunde olsa yeterli


script olarak çalıştırmak hakkında bir bilginiz var mı ? ilginiz için teşekkürler
 
tsamim22.06.2005 - 15:15:50
merhaba arkadaşlar ;

Ben scripti ibexpertte script-execute ile çalıştırdım oldu bütün udfler yüklendi.

Şimdi ama iki stringi toplayan fonksiyonu bulamadım.BU konuyla ilgilenen arkadaşlar oldumu acaba.triggerda iki stringi toplamını yaptıramıyorum.

örneğin eacik = '4 ' + 'çek bordrosu ile' gibi udflerde bunu yapanıda bulamadım.
 
aslangeri22.06.2005 - 16:23:26
s.a.
stringleri pipe ile toplayabilirsin.

eacik = '4 '||'çek bordrosu ile'

kolay gelsin.
Not: stringlerin toplanması için bakınız forumun arama kısmı.
 
tsamim22.06.2005 - 16:41:34
hay allah çok teşekkür ;

Ben daha önce araştırmıştım bunu biliyordum yaşlandık artık çok sağol yeniden ilgin için teşekkürler.
 
NOT : Bu sayfa google'un siteyi indekslemesi içindir. www.delphiturkiye.com/forum/ adresini kullanınız!
1998-2006 www.delphiturkiye.com