Cita:
Iniciado por franjgg
Hola amigo,
Me referia a solamente hacer un select y un insert en la misma consulta o tambien tendria que hacer una consulta para el select y otra para el insert.
Un saludo amigo
Sólo existe una consulta combinada entre INSERT y SEECT en el caso de que los datos a tomar en el INSERT en lugar de provenir de un VALUES proviniesen de un SELECT:
Pero en este caso, las dos consultas son en realidad una sola.
Además razónalo así:
Si estás INSERTANDo se está haciendo una actualización de datos en la taba y en los índices, que todavía está corriendo cuando llega el SELECT (y viceversa)... ¿En qué estado está el registro entrante? ¿Ya forma parte de la tabla o aún no (los sistemas no son instantáneos)? Leerá los datos nuevos o esa transacción será un
dirty read?
Finalmente: ¿Qué utilidad tendría para tí hacer esas dos cosas en una sola sentencia? ¿Para qué quieres hacerlo así?