|
|
su.dbms- SU.DBMS ---------------------------------------------------------------------- From : Andrew Taranets 2:5083/4.104 09 Aug 2001 13:15:58 To : All Subject : Sybase ASA 7.0 практический вопрос --------------------------------------------------------------------------------
Уважаемые все знающие ALL. Как на ASA написать процедуру возврвщающую
multy-set result , которая имея основной select позволяла бы тем
не менее анализировать результат каждой строки выборки и производить
совокупность действий по изменению значений этой строки с учетом результата
предыдущей строки. IF expression в теле select не подходит т.к. не позволяет
выполнять операцию присвоения.
Для ясности того что требуется привожу фрагмент на IB :
declare variable dat date
declare variable sm_value float // это значение такжк OUTPUT
set dat = '01/01/1899'
....
FOR select ...,date_launch from ....
DO begin
if date_launch<>dat then
set sm_value = select...
set dat = date_launch
endif
......
SUSPEND // returns record-set to a Client
end // do
Ответ можно мылом
Заранее спасибо, C Уважением ! Andrew.
--- GoldED/W32 3.0.1
* Origin: Invisible - Nation. (2:5083/4.104)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms/32943b729b4a.html, оценка из 5, голосов 10
|