Вопрос № 48258: Есть ли в FireBird временные таблицы как в SyBase.
Например такой простой запрос сделать #tmp временная таблица
которая после выполнения автоматически удаляеться (Sybase).
Select * into #tmp from Table ;
Select * from #tmp;
А как ...Вопрос № 48373: Здравствуйте!
Есть БД в Access. И есть Delphi. В таблице базы данных 587 записей. Подключаю БД к Delphi - всё нормально, но записи показываются начиная с 13-й, хотя в самой таблице они пронумерованы с 1 по 587 подряд. Пробовал выводить записи чер...
Вопрос № 48.258
Есть ли в FireBird временные таблицы как в SyBase.
Например такой простой запрос сделать #tmp временная таблица
которая после выполнения автоматически удаляеться (Sybase).
Select * into #tmp from Table ;
Select * from #tmp;
А как в FireBird?
Отвечает: Архангельский Андрей Германович
Здравствуйте, Крылов Игорь Вячеславович!
1) В Firebird нет временных таблиц
2) Никто не мешает иметь постоянную таблицу в качестве временной
3) Стандартный SQL-запрос следующий (не зависит от того временная или постоянная таблица):
Insert into Table2 (Fild1, Field2, Field3)
Select AFld1, AFld2, AFld3 from Table1
where .....
В реальности все может быть намного сложнее
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 05.07.2006, 20:45 Оценка за ответ: 3 Комментарий оценки: выщел FireBird2, я подразумевал его. Постоянные таблицы использовать не могу их будет около 500, выборки очень сложные. Подожду пока в FireBird будут временные таблицы прежде чем юзать.
Отвечает: Coven
Здравствуйте, Крылов Игорь Вячеславович!
Я еще не пробовал, но читал в описании, что поддержка временных таблиц добавлена в версии
2.0.
Ответ отправил: Coven (статус: 1-ый класс)
Ответ отправлен: 06.07.2006, 09:57 Оценка за ответ: 3
Вопрос № 48.373
Здравствуйте!
Есть БД в Access. И есть Delphi. В таблице базы данных 587 записей. Подключаю БД к Delphi - всё нормально, но записи показываются начиная с 13-й, хотя в самой таблице они пронумерованы с 1 по 587 подряд. Пробовал выводить записи через компоненты ADODataset и ADOQuery - результат один и тот же... что я делаю неправильно? Запрос строится таким образом: select * from Table.
Приложение:
Отправлен: 06.07.2006, 16:56
Вопрос задал: Марк Крейн (статус: 8-ой класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 5)
Отвечает: Архангельский Андрей Германович
Здравствуйте, Марк Крейн!
В базах данных не существует порядка строк. Если хотите вывести в определенном порядке отсортируйте их в запросе:
Select * from Table
order by Field
--------- Если дело заслуживает быть сделаным, то оно заслуживает чтобы его сделали ХОРОШО
Ответ отправил: Архангельский Андрей Германович (статус: Практикант)
Ответ отправлен: 06.07.2006, 17:26 Оценка за ответ: 5 Комментарий оценки: Спасибо Вам огромное за помощь!!!