Найдено 5 результатов
- 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...
- 18 авг 2010, 15:03
- Форум: Проектирование БД и запросов
- Тема: Сортировка результата EXECUTE BLOCK
- Ответы: 7
- Просмотры: 9021
Re: Сортировка результата EXECUTE BLOCK
В том и проблема, что всегда, а должна быть часть, которую в любой момент можно рубануть .
- 17 авг 2010, 20:19
- Форум: Проектирование БД и запросов
- Тема: Сортировка результата EXECUTE BLOCK
- Ответы: 7
- Просмотры: 9021
Re: Сортировка результата EXECUTE BLOCK
А почему нельзя процедуру написать вместо EXEC BLOCK ? IMHO, так вмешательство в базу - минимальное. Есть проект на Delphi (управление производством). В нем достаточно много запросов, и чтоб не переписывать их все - вешаю на BeforeOpen обработчик, который родной запрос заменит подстановкой оного в ...
- 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 ...
- 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...