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 451 29-03-2019, Saat: 18:09
Son Yorum: malitutuncu
  Usb cihazlarına veri yazma ve usb cihazlarını listeleme seci20 19 2.495 02-05-2018, Saat: 09:03
Son Yorum: seci20
  DLL içindeki Fonksiyonları Listeleme dicle_gsm 2 855 05-02-2018, Saat: 02:37
Son Yorum: dicle_gsm
  Asenkron Procedure yhackup 13 2.043 13-12-2017, Saat: 15:17
Son Yorum: yhackup
  function parametre vermeden sonuçu alma cinarbil 6 1.332 10-08-2017, Saat: 11:00
Son Yorum: esistem



Konuyu Okuyanlar: 1 Ziyaretçi