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