Stored Procedure hatası

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Stored Procedure hatası

Mesaj gönderen bgoktas »

Kod: Tümünü seç


CREATE PROCEDURE SP_GIRISCIKIS 
AS
declare variable SICIL VARCHAR(12);
declare variable TARIH TIMESTAMP;
declare variable SAAT TIMESTAMP;
declare variable GC VARCHAR(1);

BEGIN
DELETE FROM tmpgircik;
 FOR SELECT SICILNO,TARIH,SAAT,GCKOD FROM HAREKET INTO :SICIL,:TARIH,:SAAT,:GC
 DO
 BEGIN
   if (:GC='0')
    then INSERT INTO TMPGIRCIK(SICILNO,TARIH,HAR1) VALUES(:SICIL,:TARIH,:SAAT);
    ELSE INSERT INTO TMPGIRCIK(SICILNO,TARIH,HAR2) VALUES(:SICIL,:TARIH,:SAAT);
suspend;
 END
 
END

Bu kodu çalıştırdığımda tmpgircik tablesine kayıt etmiyor. Sorunu görebiliyormusunuz.

NOT: Hiçbir hata vermiyor, adım adım çalıştırıyorum yine bir hata vermiyor. Velhasıl tableye yazmıyor.(Databasem Firebird 1.5)
[/code]
bgoktas
Kıdemli Üye
Mesajlar: 769
Kayıt: 27 Nis 2004 10:32
Konum: istanbul

Mesaj gönderen bgoktas »

SORUN ÇÖZÜLDÜ

har1 alanı char, fakat saat alanı timestamp olduğundan aktarma yapamıyor.

Teşekkürler...
Cevapla