2011-02-01 7 views
12

Sono relativamente nuovo ai proc di MySQL, quindi speravo che qualcuno potesse aiutarmi qui. Voglio chiamare il mio proc memorizzato (forse passare in uno IN param) e farlo procedere come segue:Come si memorizza e si itera su un set di risultati in un Processore memorizzato MySQL?

  1. SELECT alcuni dati
  2. scorrere i record
  3. eseguire alcune operazioni su alcuni dei campi in ogni registrazione inclusi alcuni INSERT s in altre tabelle in base ai dati che trova.

Il mio problema è che non so come memorizzare il set di dati SELECT e iterare i record. So come fare declare e set roba come int e text, ma non set di dati completi. Come faccio a fare questo?

Grazie

+1

"Insegnami il linguaggio di programmazione SQL procedurale" sembra troppo ampia per una domanda StackOverflow. Hai pensato di leggere un tutorial o un libro? O almeno il manuale MySQL? http://www.amazon.com/MySQL-Stored-Procedure-Programming-Harrison/dp/0596100892/ref=tmm_pap_title_0?ie=UTF8&qid=1296599594&sr=8-2 Sto votando per chiudere questa come non una vera domanda. –

+1

Questo non era certo il tipo di domanda. Non sapevo cosa comportava tutto ciò. La risposta "Cursori MySQL" è molto utile, dal momento che non sapevo nemmeno che esistesse. Grazie comunque. – Jason

+1

È vero, l'iterazione su un ciclo non utilizza nient'altro che la sintassi SQL è un'operazione piuttosto insolita. – TehShrike

risposta

Problemi correlati