transacciones en insert into

28/01/2005 - 17:09 por carlos | Informe spam
Hola amigos una consulta
tengo una tabla de empleados y lo que me piden es
generarle sus sueldos mensuales a todos los empleados y
esos sueldos se van a otra tabla y como se generan para
todos es una insercion masiva en la tabla de
remuneraciones.
la pregunta es que pasa si digamos es una insercion masiva
de 1000 registros en la tabla remuneraciones y ocurre un
error en la insercion 500 quedan grabados los primeros 499
registros o se deshace todo?

Preguntas similare

Leer las respuestas

#1 Maxi
28/01/2005 - 17:37 | Informe spam
Hol,a, si es un solo insert sera una sola transaccion, la otra opcion es
hacer tanton insert como necesites.

Yo francamente no uso insert por insert ya que para mi el modelo del proceso
es todos los empleados, con lo cual si uno falla esa operacion deberia
volver atras.




Salu2
Maxi


"carlos" escribió en el mensaje
news:204501c50553$af50a6d0$
Hola amigos una consulta
tengo una tabla de empleados y lo que me piden es
generarle sus sueldos mensuales a todos los empleados y
esos sueldos se van a otra tabla y como se generan para
todos es una insercion masiva en la tabla de
remuneraciones.
la pregunta es que pasa si digamos es una insercion masiva
de 1000 registros en la tabla remuneraciones y ocurre un
error en la insercion 500 quedan grabados los primeros 499
registros o se deshace todo?

Respuesta Responder a este mensaje
#2 carlos
28/01/2005 - 17:48 | Informe spam
Hola maxi gracias por responder.
lo que hago es traer todos los empleados de la tabla
empleados y generarle sus sueldos y mandarlos a la tabla
remuneraciones.
insert into remuneraciones select codemp, sueldo, mes, etc
from empleados
por eso la duda en una insercion masiva.
gracias.
Respuesta Responder a este mensaje
#3 Maxi
28/01/2005 - 18:20 | Informe spam
Hola Carlos, al hacerlo en un solo paso y dentro de un solo proceso, sera
una sola transaccion, si algo falla se cancela todo


Salu2
Maxi


"carlos" escribió en el mensaje
news:1a2501c50559$34207de0$
Hola maxi gracias por responder.
lo que hago es traer todos los empleados de la tabla
empleados y generarle sus sueldos y mandarlos a la tabla
remuneraciones.
insert into remuneraciones select codemp, sueldo, mes, etc
from empleados
por eso la duda en una insercion masiva.
gracias.
Respuesta Responder a este mensaje
#4 carlos
28/01/2005 - 18:29 | Informe spam
Muchas gracias Maxi.
saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida