Benide aranıza aldığınız için teşekkürler.İb ile yeni tanışıyorum.Güzelliklerinden yararlanayım derken başta tökezledim.
(Bu arada forumda incelediğim kadarı ile sp ler ib/fb sql ile yaratılmış.
Ben ısrarla delphi içinde query'i ile yaratmak için uğraşıyorum.Doğru yada yanlış yaptığımı bilemiyorum ama bana tüm işi delphi ile yapmak daha mantıklı geliyor)
aşağıdaki birinci kodu yazdığım da problem yok sp oluşuyor.Ama ikinci kod da hata veriyor.
Kod: Tümünü seç
ibquery1.SQL.Add('CREATE PROCEDURE "Ornek2"(');
ibquery1.SQL.Add('GIREN INTEGER)') ;
ibquery1.SQL.Add('RETURNS') ;
ibquery1.SQL.Add('(NUM VARCHAR(15))') ;
ibquery1.SQL.Add('AS BEGIN') ;
ibquery1.SQL.Add('NUM=''123456'';') ;
ibquery1.SQL.Add('END') ;
Kod: Tümünü seç
ibquery1.SQL.Add('CREATE PROCEDURE "ornek1"(');
ibquery1.SQL.Add('GIREN INTEGER)') ;
ibquery1.SQL.Add('RETURNS') ;
ibquery1.SQL.Add('(NUM VARCHAR(15))') ;
ibquery1.SQL.Add('AS BEGIN') ;
ibquery1.SQL.Add('SELECT * FROM "musteri" WHERE
MUSNO=":GIREN"') ;
ibquery1.SQL.Add('NUM=MUSNO;') ;
ibquery1.SQL.Add('end') ;
İşte burada hata oluşuyor num değişkenini tanımıyor
SQL Error code=-104
Token unknown -line 7 ,char-1
NUM'.process stopped.
hata mesajı veriyor.