
08/01/2009, 02:29
|
| | Fecha de Ingreso: noviembre-2008
Mensajes: 74
Antigüedad: 16 años, 4 meses Puntos: 0 | |
Problemilla cuando creas una tabla temporal en un procedimiento y lo ejecutas 2 veces Hola, tengo un procedimiento que necesita crear una tabla temporal. La defino de esta manera:
CREATE TABLE idsH (
id INT PRIMARY KEY
) ENGINE=MEMORY;
-- uso de la tabla
DROP TABLE idsH
Este procedimiento se llama desde otro, pero parece que hay problemas con la tabla: ERR: Table 'cidaut_prg.idsHer' doesn't exist.
¿Parece que si lo borras desde un procedimiento la tabla idsH se borra para todos? He probado con CREATE TEMPORARY TABLE idsH pero en este caso muestra el error ERROR 1137 (HY000): Can't reopen table: 'idsH.
Como genero una tabla para ese procedimimento y que no haya conflicto al ejecutarlo varias veces?
Gracias a todos
Buenos dias |