Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: СУБД и Delphi/Lazarus

  Все выпуски  

RusFAQ.ru: СУБД и Delphi


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / СУБД и Delphi

Выпуск № 173
от 11.07.2006, 17:05

Администратор:CJ
В рассылке:Подписчиков: 234, Экспертов: 36
В номере:Вопросов: 2, Ответов: 3


Вопрос № 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?
Отправлен: 05.07.2006, 18:13
Вопрос задал: Крылов Игорь Вячеславович (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Архангельский Андрей Германович
Здравствуйте, Крылов Игорь Вячеславович!

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
Комментарий оценки:
Спасибо Вам огромное за помощь!!!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное