1
respuesta

[Sugerencia] Opción

Buenas tardes a todos, esta fue la solución que encontre, espero les funcione saludos

CREATE DEFINER=`root`@`localhost` PROCEDURE `limite_creditos`()
BEGIN
declare fin_f int default 0;
DECLARE fin_v int default 0;
DECLARE vfactura VARCHAR (40);
DECLARE vfactura_total VARCHAR(40);
DECLARE c CURSOR FOR SELECT limite_de_credito FROM tabla_de_clientes;
DECLARE v CURSOR FOR select SUM(limite_de_credito) FROM tabla_de_clientes;
DECLARE CONTINUE HANDLER FOR NOT FOUND
SET fin_f = 1;
OPEN c;
WHILE fin_f = 0 
do
FETCH c INTO vfactura;
IF fin_f = 0 
THEN 
 SELECT  vfactura;
ELSE 
OPEN V;
 fetch v into vfactura_total;
 SELECT vfactura_total;
 close v;
end if ;
end while;

END
1 respuesta

Hola Estudiante, espero que estés bien! ¡Muchas gracias por su contribución! ¡Para cualquier duda, estoy disponible! Nos alegra mucho tu entusiamo, te deseamos exito en esta nueva aventura, que puedas sacar el maximo provecho! ¡Vamos juntos! ¡No desanimes! :)

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)