Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.26;
Скачать: CL | DM;

Вниз

Временные курсоры в теле хранимых процедур   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.027 c
14-84632
Berzercer
2003-06-09 18:09
2003.06.26
Общение в одну сторону? Ну, ладно.


1-84398
TSa
2003-06-06 21:32
2003.06.26
Глюк в Win2000 при открытии файла


1-84228
LoMaster
2003-06-12 23:32
2003.06.26
Как программно создать EditBox (TEdit)?


4-84819
Мишган
2003-04-23 11:18
2003.06.26
Отловить запуск DOS-приложения


14-84626
Soft
2003-06-04 16:51
2003.06.26
выпил шампанского, позанимался любовью - это медицинская услуга





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский