sql >> Base de Datos >  >> RDS >> Mysql

Procedimiento almacenado mezclando resultados en tablas temporales de diferentes invocaciones

tmpnorm no es una tabla temporal, por lo que se compartirá entre todas sus sesiones.

CREATE TABLE  IF NOT EXISTS tmpnorm (
    id int AUTO_INCREMENT PRIMARY KEY,
    convo int 
);

Cada sesión puede tener sus propios datos aislados en tablas temporales tmpfinal y tmpdest , pero tan pronto como se inserten en tmpnorm , se fusionan, utilizando todos los datos de todas las sesiones. Luego, estos datos se usan en su consulta final que se une a todas sus otras tablas no temporales.