Найдено 5 результатов

Delchiv
27 авг 2010, 15:39
Форум: Проектирование БД и запросов
Тема: Сортировка результата EXECUTE BLOCK
Ответы: 7
Просмотры: 9021

Re: Сортировка результата EXECUTE BLOCK

Нашел более изящное решение: создал процедуру, которая объединяет (если есть такая возможность) данные create procedure UNITE$TBL returns ( ID integer, FIO varchar(100) ) as begin for execute statement 'select m.id, m.fio from menegers m where m.id in (1,3,4,5) order by id' into :ID, :FIO do suspend...
Delchiv
18 авг 2010, 15:03
Форум: Проектирование БД и запросов
Тема: Сортировка результата EXECUTE BLOCK
Ответы: 7
Просмотры: 9021

Re: Сортировка результата EXECUTE BLOCK

В том и проблема, что всегда, а должна быть часть, которую в любой момент можно рубануть :).
Delchiv
17 авг 2010, 20:19
Форум: Проектирование БД и запросов
Тема: Сортировка результата EXECUTE BLOCK
Ответы: 7
Просмотры: 9021

Re: Сортировка результата EXECUTE BLOCK

А почему нельзя процедуру написать вместо EXEC BLOCK ? IMHO, так вмешательство в базу - минимальное. Есть проект на Delphi (управление производством). В нем достаточно много запросов, и чтоб не переписывать их все - вешаю на BeforeOpen обработчик, который родной запрос заменит подстановкой оного в ...
Delchiv
17 авг 2010, 19:24
Форум: Проектирование БД и запросов
Тема: Сортировка результата EXECUTE BLOCK
Ответы: 7
Просмотры: 9021

Re: Сортировка результата EXECUTE BLOCK

Пока делаю так: /* create global temporary table temp$table(ID INTEGER, FIO VARCHAR(50)); */ execute block returns ( ID TYPE OF COLUMN menegers.ID, FIO TYPE OF COLUMN menegers.FIO) as begin for execute statement 'select m.id, m.fio from menegers m where m.id in (1,3,4,5) order by id' into :ID, :FIO ...
Delchiv
17 авг 2010, 14:47
Форум: Проектирование БД и запросов
Тема: Сортировка результата EXECUTE BLOCK
Ответы: 7
Просмотры: 9021

Сортировка результата EXECUTE BLOCK

- Есть локальная и удаленная БД (удаленная - не всегда доступна) - Есть запрос, который делает выборку из обеих баз, либо только из локальной, если удаленная недоступна. execute block returns ( ID TYPE OF COLUMN menegers.ID, FIO TYPE OF COLUMN menegers.FIO) as begin for execute statement 'select m.i...