sp kullanımı

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
csyasar
Üye
Mesajlar: 646
Kayıt: 25 Şub 2004 10:14
Konum: Tokat

Mesaj gönderen csyasar »

giriş ve çıkış parametreleri ne işe yarar? ben normal bir select cümlesinde sonuç döneceğini sandım ama olmadı...
selm@n
Kıdemli Üye
Mesajlar: 442
Kayıt: 01 Oca 2004 11:52
Konum: Adapazarı
İletişim:

Mesaj gönderen selm@n »

Hocam öncelikle Adnan abinin Sunmuş olduğu Firebird ve Fahrettin abinin
SQL ile ilgili seminerlerini izlemeni tavsiye ederim.
Ufak bir Örnek Parametre olayı için ;

Kod: Tümünü seç

CREATE PROCEDURE SORGU (
    P_USER_NO INTEGER)
RETURNS (
    KULLANICI_ADI VARCHAR(20))
AS
begin
 for select users.user_name from users
  where users.u_no = :p_user_no
  into :kullanici_adi do
  begin
  suspend;
  end
end
şimdi yukarıdaki SP'de iki adet parametre bulunmakta birincisi girdi olan
P_USER_NO İkincisi çıkış parametresi olan KULLANCI_ADI

normal bir select cümlemiz var vede Where ile bir şartımız users.u_no
kullanıcının verdiği P_USER_NO ile aynı ise kullancının adını döndürüyor.

bunu SQL editorden çağırı iken ;

Kod: Tümünü seç

select * from sorgu(1);
1 nolu USER'ın Adını döndürüyor..
ile yapabilirsin ;

kolay gelsin;
;)
Cevapla