http://docwiki.embarcadero.com/Inter...emporary_Table
Die ist doch, wenn man es richtig macht, nur innerhalb einer Session befüllt.
Wenn Interbase genauso "intelligent" ist wie Oracle, kann man eine derartige Tabelle in beliebig vielen Sessions gleichzeitig nutzen, ohne dass die irgendwie was von den anderen Sessions mitbekommen.
Aus Programmsicht hat also (so verstehe ich das) jede Session ihre eigene temporäre Tabelle.
Und statt
select * into #temp1 from Tabelle where condition
einfach ein
INSERT INTO table2 SELECT * FROM table1 WHERE condition;
erscheint mir jetzt nicht wie ein wesentlicher Programmieraufwand, sondern eher wie Standard-
SQL.