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