Mysql
 sql >> Datenbank >  >> RDS >> Mysql

können wir Cursor außerhalb von Prozeduren in MySQL deklarieren

Cursor werden innerhalb eines gespeicherten Programms verwendet, um durch eine Ergebnismenge zu gehen (d. h. sie sind außerhalb der gespeicherten Programme nicht verfügbar).

Denken Sie daran, dass SQL satzbasiert ist, also überlegen Sie zuerst, ob die Aufgabe, die Sie zu erledigen versuchen, mit normalem (Auswählen/Einfügen/Aktualisieren/Löschen) gelöst werden kann. Das Serialisieren der Abfragen über Cursors sollte eine letzte Lösung sein.