Nasıl bir saklı yordam birden çok sonuç kümeleri kullanma?
En saklı yordamlar, birden çok sonuç kümeleri döndürür. Saklı bir yordam genellikle bir içerir veya daha fazla select deyimleri. Tüketici bu sonuç kümeleri tüm işlemek için hesaba katmanız gerekiyor.
Birden çok sonuç işlemek için ayarlar:
-
CCommand sınıfı, bir şablon değişkeni olarak CMultipleResults ve seçtiğiniz erişeni ile oluşturun. Genellikle, bu dinamik ya da el ile bir erişimci olacaktır. Başka tür bir erişimci kullanırsanız, her satır kümesi için çıktı sütunları belirlemek mümkün olmayabilir.
-
Her zamanki gibi saklı yordamı yürütmek ve sütun bağlama (bkz: nasıl veri alıp?).
-
Kullanım verileri.
-
GetNextResult CCommand sınıfını diyoruz. Başka bir sonuç satır kümesi kullanılabilir durumda, GetNextResult s_ok döndürür ve manuel bir erişimci kullanıyorsanız, sütunları yeniden bağlamanız. GetNextResult hata verirse, kullanılabilir daha fazla sonuç kümeleri.