Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Zeos TZStoredProc ile Procedure Sonucu Listeleme
#1
SELECT public.get_grup_maliyet_analiz(
   array['AAA', 
     'BBB',
     'CCC',
     'DDD',
     'EEE']
);

Yukarı şekilde stored procedure kodunu postgreSQL veri tavanında pgAdmin üzerinden çalıştırdığımda sorunsuz olarak sonucu alıyorum.

Fakat aşağıdaki kod ile Zeos bileşen setindeki TZStoredProc ile yukarıdaki kodu çağırıyorum ve doğru sonucu alıyorum. En azından dönen satır sayısı doğru fakat bu bilgileri bir string grid üzerinde göstermek istediğimde ise sürekli ilk satırın bilgisini alıyorum. 
FirstResultSet
NextResultSet
EOR //(End of Result Set) Boolean bilgileri var.

Bunları da denedim yanlış yapmadıysam bu bilgilerle de olmadı.

  sp := TZStoredProc.Create(nil);
  try
    sp.Name := 'spGrupMaliyetAnaliz';
    sp.Active := False;
    sp.Connection := m_table.Database.Connection;
    sp.StoredProcName := 'public.get_grup_maliyet_analiz';
    sp.Prepare;
    sp.ParamByName('precete_adi_list').Value := arrayList;
    sp.Open;
    sp.First;
    while not sp.Eof do
    begin
      //burada grid dolduruyorum.
      sp.Next;
    end;
    sp.Close;
  finally
    sp.Free;
  end;

Mesela çalıştırdığım örnekte 14 tane bilgi gönderiyorum dönmesi gereken kayıt sayısı da 14 olması gerekiyor. Debug ile sp.FetchCount bilgisine baktığımda 14 olarak geliyor.

Bu şekilde bir stored procedure uygulama örneği yapan oldu mu?
PostgreSQL - Linux - Delphi, Linkleri Görebilmeniz İçin Üye Olmanız Gerekiyor. Üye Olabilmek İçin Lütfen Buraya Tıklayınız.
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Unit içerisinde procedure/fonksiyon/sabit malitutuncu 2 446 29-03-2019, Saat: 18:09
Son Yorum: malitutuncu
  Usb cihazlarına veri yazma ve usb cihazlarını listeleme seci20 19 2.483 02-05-2018, Saat: 09:03
Son Yorum: seci20
  DLL içindeki Fonksiyonları Listeleme dicle_gsm 2 849 05-02-2018, Saat: 02:37
Son Yorum: dicle_gsm
  Asenkron Procedure yhackup 13 2.035 13-12-2017, Saat: 15:17
Son Yorum: yhackup
  function parametre vermeden sonuçu alma cinarbil 6 1.329 10-08-2017, Saat: 11:00
Son Yorum: esistem



Konuyu Okuyanlar: 1 Ziyaretçi