Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/10/2013, 14:49
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Inserta una serie consecutiva de datos a la vez en mysql

Para eso se usan validaciones, no es necesario crear registros vacíos... Al menos es lo que se hace habitualmente.
Es como dije, es un error de diseño. Lo que debes preparar (y que los programadores siempre parecen tratar de evitar), es todas las rutinas de validación necesarias.
Mira, te cito un ejemplo: Trabajo en un sistema comercial sumamente complejo, realmente, complejo y grande, pero en éste hay un único stored procedure que genera la emisión de las facturas, por ejemplo.
Este stored procedure, por cuestiones de seguridad, antes de emitir el ticket de pago, realiza todas las validaciones para todos los escenarios posibles de la operación comercial que se está cobrando. Al hacerlo, en realidad vuelve a validar lo que en el momento de la venta y/o cobranza ya se validó. Y esto último por simple cuestión de seguridad de datos.
¿Cuántas son esas validaciones?
Según nuestra última verificación de la lógica completa de ese SP, se requieren cerca de 350 validaciones, y para ello llama a aproximadamente unos 170 procedimientos y funciones adicionales.
¿Te parece exagerado?
Pues no. Valida incluso los pagos y cheques emitidos de y para bancos, y esa sola parte implica más de una ventiena de SP adicionales.

En otras palabras: No hagas un diseño defectuoso sólo porque no quieres hacer una lógica de validaciones consistente y segura. Luego es muy probable que tengas que volver sobre tus pasos y hacer lo que te sugiero, de todos modos.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)