CREATE PROCEDURE SP_GIRISCIKISLISTESI (
SICILNO1 VARCHAR (12))
AS
declare variable sicil char(12);
declare variable tar timestamp;
declare variable saa timestamp;
begin
/*DELETE from tmpgircik;*/
for select sicilno,tarih,saat from hareket
where sicilno=:sicilno1
order by sicilno,tarih,saat
into :sicil,:tar,:saa
do
begin
insert into tmpgircik(sicilno,tarih,har1) values(:sicil,:tar,:saa);
end
END
Buradaki hatayı bulamadım tmpgircik tablesine kayıt yapmıyor.
CREATE PROCEDURE SP_GIRISCIKISLISTESI (
SICILNO1 VARCHAR (12))
AS
declare variable sicil char(12);
declare variable tar timestamp;
declare variable saa timestamp;
declare variable gc char(1);
begin
DELETE from tmpgircik;
for select sicilno,tarih,saat,gckod from hareket
where sicilno=:sicilno1
order by sicilno,tarih,saat
into :sicil,:tar,:saa,:gc
do
suspend;
begin
if (:gc='0') then
insert into tmpgircik(sicilno,tarih,har1) values(:sicil,:tar,:saa);
else insert into tmpgircik(sicilno,tarih,har2) values(:sicil,:tar,:saa);
end
END
şeklinde oldu
En son bgoktas tarafından 09 Haz 2004 06:09 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
IB/FB kullanıyorsanız tüm sql ve raiable ları büyük harfle yazmanızı öneririm.
Sorularınızda sistem belirtirsenizde daha açıklayıcı olur. IB/FB M$ MY SQL versiyon gibi.
sonucunu yazdığın için teşekkür ederim. 3 cevap daha borcun var ona göre
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak... Zoru başarırım, İmkansız zaman alır FreeMan 35.5
Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Bence konu SP (Stored Procedure) olunca Kuri_TLJ nin cevabını aynen buraya alıntı olarak eklemeyi uygun buldum;
Kuri_TLJ yazdı:Selamlar,
Gökmen'in de belirttiği gibi eğer SP'den herhangi bir ResultSet dönecek ise (Yani tek bir kayıttan fazla birşeyler dönüyor ise) FOR SELECT ve SUSPEND eklemek gerekiyor. SUSPEND burada parametrelerin Client'e ulaşması için server'ı bekletir. Yani Server turlama yaparken birinci Return Parametrelerini gönderiri ve Client'tan, Tamam Aldım yanıtını bekler, ondan sonra ikinci, üçüncü... böyle gider taaa ki SP kendi içerisindeki döngüyü bitirene kadar...