La forma de simular la tabla temporal sería la siguiente, bajo mi punto de vista.
1.- Empieza el proceso donde necesitas la tabla temporal.
2.- Llegado el punto creas la tabla temporal con un nombre único. Create table XXX (....);
La tabla cuando la creas puede tener la estructura que quieras.
3.- La llenas de datos, haces todas las operaciones que quieras y la usas como necesites.
4.- Ya no la necesitas más, haces un drop tabla XXX.
5.- Terminas el proceso.
Es imprescindible que te aseguras de eliminar la tabla temporal al terminar el proceso que haces, ya que sino podrías provocar un aumento del tamańo impresionante de la BD si nunca borras las "temporales".
Por cierto, si trabajas en Delphi, igual te interesaría más que crear tablas temporales usar un TClientDataset, que a mi muchas veces me han evitado tener que usar tablas temporales.
Un saludo.
|