![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Временные курсоры в теле хранимых процедур [D5, IB6.x]
yaric © (2003-06-03 21:45:00)Уважаемые мастера, подскажите пожалуйста можна ли
в теле хранимых процедур для InterBase/FireBird отбирать данные из БД во временные запросы которые можно потом использовать
далее для построения других запросов. Ecли можна то примерчик киньте пожалуйста.
kaif (2003-06-04 14:03:00) [1]2 Alexandr © (04.06.03 06:32)
Наверно можно это как-то сделать, я как-то делал, но мозг пришлось напрягать. С курсорами мозг напрягать не нужно. Поэтому, видимо, их в MSSQL и юзают.
Вообще интересно бы узнать, как ты это FIFO делал...
Меня интересуют такие алгоритмы. Хотя я предпочитаю всегда убедить юзера на среднюю себестоимость. Но в некоторых задачах это имеет смысл (FIFO).
Alexandr (2003-06-04 06:32:00) [2]у меня отдельная таблица для приходов и расходов.
И FIFO есть...
А проблем нет с такой структурой.
Что я делаю неправильно?
kaif (2003-06-04 00:07:00) [3]Видимо речь идет у курсорах, которые можно создать (пару штук), поюзать, как MS SQL и удалить в пределах одной процедуры. Есть ряд задач, где это имело бы смысл при дурацкой организации базы данных. Например, если отдельно имеется таблица приходов, отдельно - таблица уходов. А потом из этого надо какое-нибудь FIFO сделать.
Но я пробовал делать курсоры в IB, пришел к выводу, что это у меня не получается.
Сейчас обхожусь без курсоров (не делаю дурацких баз).
Zacho (2003-06-03 22:06:00) [4]
> yaric (03.06.03 21:59)
Не совсем понятно что именно есть в твоем понимании "временный запрос". Задачу опиши подробнее.
yaric (2003-06-03 21:59:00) [5]Не понял что вообще никак нельзя
Zacho (2003-06-03 21:52:00) [6]
> yaric (03.06.03 21:45)
Нельзя. А что, стандартного FOR SELECT .. INTO .. DO .. не хватает ? Как раз курсороподобная выборка.