¡Hola Christian!
Gracias por compartir tu código con nosotros. En cuanto a tu sugerencia, es posible usar una sentencia SELECT para asignar valores a una variable en MySQL. En tu procedimiento, estás usando la sentencia SELECT para asignar el valor de COUNT(*) a la variable n_facturas.
También es importante destacar que en tu procedimiento estás devolviendo los resultados de la consulta SELECT usando otra sentencia SELECT. En lugar de hacerlo de esta manera, podrías simplemente usar la sentencia SELECT para devolver los resultados directamente, sin necesidad de declarar variables adicionales.
En general, tu procedimiento parece estar bien escrito y debería funcionar correctamente. Si tienes alguna otra pregunta o inquietud, no dudes en compartirla con nosotros.
¡Espero haber ayudado y buenos estudios!
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)