2011-02-01 11 views
12

Jestem względnie nowym procesem przechowywanym w MySQL, więc miałem nadzieję, że ktoś może mi pomóc. Chcę zadzwonić do mojego przechowywanej proc (może przechodzić w jednym IN param) i mają to wykonać następujące czynności:Jak przechowywać i powtarzać zestaw wyników w MySQL Stored Proc?

  1. SELECT niektórych danych
  2. iteracyjne nad zapisy
  3. wykonać pewne operacje na kilku polach w każdym rekordzie, w tym kilka innych tabel w oparciu o znalezione dane.

Mój problem polega na tym, że nie wiem, jak przechowywać zbiór danych SELECT i iterować zapisy. Wiem, jak declare i set rzeczy takie jak int i text, ale nie pełne zestawy danych. Jak mam to zrobic?

Dzięki

+1

"Naucz mnie proceduralnego języka programowania SQL" wydaje się zbyt szeroka pytanie StackOverflow. Czy rozważałeś przeczytanie samouczka lub książki? Lub przynajmniej podręcznik MySQL? http://www.amazon.com/MySQL-Stored-Procedure-Programming-Harrison/dp/0596100892/ref=tmm_pap_title_0?ie=UTF8&qid=1296599594&sr=8-2 Głosuję, aby zamknąć to nie jako prawdziwe pytanie. –

+1

To nie było tego rodzaju pytanie. Nie wiedziałem, co to wszystko za sobą pociąga. Odpowiedź "MySQL Cursors" jest bardzo pomocna, ponieważ nawet nie wiedziałem, że istnieje. W każdym razie dzięki. – Jason

+1

To prawda, iterowanie przez pętlę za pomocą niczego, ale składnia SQL jest dość nietypową operacją. – TehShrike

Odpowiedz

Powiązane problemy