Red de conocimiento informático - Material del sitio web - Utilice SQL dinámico para ejecutar procedimientos almacenados en bases de datos MySql que requieren cursores. Haga clic aquí para obtener más detalles.

Utilice SQL dinámico para ejecutar procedimientos almacenados en bases de datos MySql que requieren cursores. Haga clic aquí para obtener más detalles.

DECLARAR?stuName?VARCHAR(50);

DECLARAR?flag?INT;

DECLARAR?update_cursor?CURSOR?

PARA ?

SELECCIONAR?stu_name?DE?estudiante?DONDE?id?=?id;

DECLARAR?CONTINUAR?MANEJADOR?PARA?NO?ENCONTRADO?SET?flag=1;

SET?flag=0;

ABRIR?update_cursor;

DECLARAR?p>

REPETIR/*LOOP**/

FETCH?update_cursor?INTO?stuName;

SET?json?=?CONCAT(json,',',stuName);

UNTIL?flag?

¿FIN?REPETIR;

¿CERRAR?