CREATE PROCEDURE SP_ILK_ENDEKS (
TABLO_ADI VARCHAR (15),
TURU VARCHAR (15))
RETURNS (
SONUC INTEGER)
AS declare variable ilk_endeks integer;
declare variable ton integer;
declare variable bolen integer;
BEGIN
execute statement 'select coalesce((select first 1 tablo2.deger from ' || tablo_adi || ' tablo2 where tablo2.tarih < tablo1.tarih order by tablo2.tarih desc),0)from ' || tablo_adi || ' tablo1'
into :ilk_endeks;
if (ilk_endeks=0) then
begin
select stok.mevcut from stok
where stok.turu=:turu
into :ton;
select d_carpan.deger from d_carpan where d_carpan.turu=:turu
into :bolen;
sonuc=:ton/:bolen;
end
else
begin
execute statement 'select coalesce((select first 1 tablo2.deger from ' || tablo_adi || ' tablo2 where tablo2.tarih < tablo1.tarih order by tablo2.tarih desc),0)from ' || tablo_adi || ' tablo1'
into :sonuc;
end
SUSPEND;
END
Arkadaşlar bu kodu derlerken Precompiler Error: parsing error - into. hatası veriyor. ama derlemeyi yapıyor ve SP düzgün çalışıyor. Bu hatayı önemsemelimiyim. ileride sorun çıkartırmı?[/b]
s.a.
bu hatayı sp yi yazmak için kullandığın program (muhtemelen ibexpert) veriyor.
yazdığın sp yi derlemeden önce kendisi yazımı denetliyor. muhtemelen execute statement ten sonra yazdığın into lar için veriyor.
yani (benim görüşüm) bu hata mesajını fb değil kullandığın program veriyor.
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
aslangeri yazdı:s.a.
bu hatayı sp yi yazmak için kullandığın program (muhtemelen ibexpert) veriyor.
yazdığın sp yi derlemeden önce kendisi yazımı denetliyor. muhtemelen execute statement ten sonra yazdığın into lar için veriyor.
yani (benim görüşüm) bu hata mesajını fb değil kullandığın program veriyor.
kolay gelsin.
A.S.
Saol hocam ileride umarım bir problem yaratmaz çalışması sorunsuz.