Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/07/2008, 21:38
Avatar de kikolice
kikolice
 
Fecha de Ingreso: marzo-2004
Mensajes: 1.510
Antigüedad: 20 años, 1 mes
Puntos: 7
Respuesta: Cómo crear una tabla en un sp?

Cita:
Iniciado por JohnwF Ver Mensaje
La necesito crear a través de un select, osea "Create table t as Select ...."
Luego, a partir de los datos de esa tabla, actualizar otra más.

Voy a buscar lo de las temporary tables.

Si alguien tiene algún otro antecedente, lo agradezco también.

John
entonces tengo razon, una mala costumbre es procesar mucha informacion generando una tabla "temporal" con un create as select, pero siempre te topas con los mismos problemas:

concurrencia, ¿que pasa si llega otro usuario y ejecuta el mismo proceso? podria ser que truene al querer crear la misma tabla,

integridad, pudiera ser que al ejecutar otra vez el proceso, el primer proceso no genere toda la informacion al haberla "pisado" el segundo proceso

y varios mas

con una temporary no cambia mucho la cosa pero te olvidas de esos problemas al mantener la informacion en esa tabla independiente entre sessiones y solo existe esa informacion mientras dura la session (dependiendo de la opcion al crearla "on commit preserve/delete rows) checate la documentacion al respecto
__________________
Blogzote.com :-) Mi blog