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?
SELECT
niektórych danych- iteracyjne nad zapisy
- 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
"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. –
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
To prawda, iterowanie przez pętlę za pomocą niczego, ale składnia SQL jest dość nietypową operacją. – TehShrike