Local SQL и временная таблица

Previous  Top  Next

    
 

 

 

Local SQL не поддерживает вложенные запросы, но после того как я заработал клок седых волос, я нашел в высшей степени простое решение: использование временной таблицы.

 

Пример:

 

Code:

with GeneralQuery do

begin

SQL.Clear;

SQL.Add(.... внутренний SQL);

SQL.Open;

DbiMakePermanent(handle, 'temp.db',true);

SQL.Clear;

SQL.Add(SELECT  ... FROM 'temp.db'....);

SQL.Open;

end;

 

 

Единственное: необходимо убедиться в том, что имя таблицы не вступает в конфликт с именами нескольких работающих копий таблицы. И, разумеется, данная технология не даст "живой" набор!

 

©Drkb::02606

       

Взято с http://delphiworld.narod.ru