![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
FIB, declare cursor [D5, IB5.x]
S.A.S. © (2003-12-09 13:44:00)
Здравствуйте, где в ХП под Interbase продекларировать курсор, чтобы потом его открыть профетчить, кое-что посчитать и закрытью. До этого приходилось под MSSQL ваять, поэтому с синтасисом под IB трудности. Спасибо.
Zacho (2003-12-09 20:00:00) [1]
> S.A.S. © (09.12.03 14:24) [2]
Читай Data Definition Guide и Language Reference. И то, и другое, и еще кучу всего можно взять на http://www.ibase.ru
Только имей в виду, что DECLARE CURSOR и т.п., т.е. то, что в документации обозначено как "Available in SQL" или "SQL form" - на самом деле конструкции Embedded SQL, т.е. препроцессора GPRE, а то, что нужно тебе, называется ISQLи DSQL.
Johnmen (2003-12-09 14:43:00) [2]
Тебе же уже ответил Digitman © (09.12.03 13:47)!!!
А синтакисис см. в документации.
S.A.S. (2003-12-09 14:24:00) [3]
но ведь в IB есть DECLARE CURSOR ..., зачем он и где его прописать, или вообще как в хранимой процедуре вычислить какое-нибудь значение, пробежавшись по некоторым строкам таблицы в зависимости от значений в полях - для чего собственно и служат курсоры, или можна как-то по-другому ? а чего прописывать в INTO ?
Digitman (2003-12-09 13:47:00) [4]
механизма явного управления курсорами в IB PSQL нет
курсор создается неявно предложением FOR SELECT .. INTO ... DO