1
respuesta

[Sugerencia] vcontador fuera de condicion IF

código Stored Procedure sp_venta

Sería factible intercambiar entre sí el orden de las líneas 26 y 27 para que el aumento del contador quede dentro de la condición IF y de esa manera aumentar el contador únicamente al haberse pasado el filtro vnumitems = 0 que indica que las llaves primarias no se van a repetir.

De lo contrario si el código se mantiene como está en la imagen el contador aumentaría ya sea si se ha pasado el filtro o no, por lo que existiría la posibilidad que aumente el contador hasta salir del loop WHILE sin haber pasado nunca el filtro de la condición IF, en ese caso a pesar que se inserte un nuevo registro en la tabla de facturas exitosamente al ejecutar sp_venta no se inserte ningún registro en la tabla items ya que, sería una venta con factura incluida pero de ningún item, posiblemente esto cause un error de llave foránea ya que eso implica que habría una llave foránea en la tabla factura sin estar relacionada con la tabla items.

1 respuesta

Hola, Paul, todo bien?

Muchas gracias por tu aporte y por compartir con los compañeros aqui en el foro. Si tienes alguna pregunta sobre el contenido de los cursos, estaremos aquí para ayudarte. Recomiendo que interactúes con el resto de tus compañeros en el Discord.

En virtud de que en Discord el alcance es mayor, la interacción es inmediata y llega a más compañeros. El foro solo quedaría para responder cualquier duda que tengas sobre el contenido de los cursos. :)

De esa manera si tienes algún comentario, opinión, recomendación o algún consejo: en el Discord puedes llegar a compartir tus ideas y sugerencias con más personas.

Si este post te ayudó, por favor, marca como solucionado ✓.