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?
SELECT
alcuni dati- scorrere i record
- 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
"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. –
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
È vero, l'iterazione su un ciclo non utilizza nient'altro che la sintassi SQL è un'operazione piuttosto insolita. – TehShrike