SQL cümleciği içerisinde fonksiyon çağırma
FXERKAN01.08.2005 - 11:37:34
merhaba. herhangibir sql cümleciği içerisinde yazmış olduğum

resim_yolu(bina_no numeric) : varchar2; şeklindeki fonksiyonu kullanmak istiyorum.

bunu nasıl yapabilirim.
 
vedatkaba01.08.2005 - 12:40:03
Fonksiyon derken normal bir fonksiyonmu yada udf,trigger filan mı.Birde SQL cümleciğinizi yazsanız güzel olurdu.ama parametre geçerken kullanılır diye düğşünüyorum.SQL de verdiğiniz parametrenin tipine göre function yazarsanız kullanırsınız galiba denemedim ama. kolay gelsin.
 
gkimirti01.08.2005 - 13:31:45
eger basit bir islem ise (string islemleri vs.) rfunc udf leri yardımıyla bir sp olusturup sql icinde (select q from my_sp(par1)) seklinde cagırabilirsin.
 
FXERKAN02.08.2005 - 08:32:21
ya benim fonksiyonum şu şekilde

CREATE OR REPLACE FUNCTION Abs_Bina_Resim_Yolu(Bina_No NUMERIC)
RETURN VARCHAR2 IS
Yol_Sql VARCHAR2(255);
BEGIN

SELECT Br.Dosya_Yolu
INTO Yol_Sql
FROM Abs_Bina_Resim Br
WHERE Br.Abs_Bina_No = Bina_No;

IF Instr(Yol_Sql, '\') > 0 THEN
Yol_Sql := REPLACE(Yol_Sql, '\', '\\');
END IF;

RETURN Yol_Sql;

END Abs_Bina_Resim_Yolu;


bende bir select cümlesinde bu fonksiyonun döndereceği sonucu kullanmak istiyorum. işte bunu nasıl yapacağım yani sql cümleceğini nasıl yazacağım. 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