| FXERKAN | 01.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. | |
| vedatkaba | 01.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. | |
| gkimirti | 01.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. | |
| FXERKAN | 02.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 | |