Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Наивный вопрос по циклам FOR в Watcom-SQL
|
|||
|---|---|---|---|
|
#18+
ASA 8.0.3. Документация описывает синтаксис цикла FOR для перебора всех строк курсора следующим образом: Код: plaintext 1. 2. 3. 4. 5. Возник наивный вопрос, на который в доке ответа не нашел: а для чего вообще можно использовать for-loop-name и cursor-name, определяемые в данной конструкции языка, или это так, для красоты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:05 |
|
||
|
Наивный вопрос по циклам FOR в Watcom-SQL
|
|||
|---|---|---|---|
|
#18+
for-loop-name необходим, если мы хотим внутри цикла использовать оператор LEAVE, который позволяет покинуть именованный блок. cursor-name необходим, если мы сами хотим поиграться движением по курсору - к примеру тем же оператором FETCH. В общем стоит помнить, что на самом деле такая конструкция FOR будет эквивалентна обьявлению именнованного блока, обьявлению внутри него через DECLARE переменных, соответствующих возвращаемым полям курсора, обьявления курсора, его открытию, организации движению по нему через FETCH с проверкой достижения конца и далее закрытия курсора. В этом плане FOR нам экономит очень много кода, хотя в принципе делает тоже самое и как раз не ограничивает функциональность, давая возможность управления циклом и курсором через именованные переменные. -- www.rusug.ru - портал русскоязычной группы пользователей Sybase ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:21 |
|
||
|
Наивный вопрос по циклам FOR в Watcom-SQL
|
|||
|---|---|---|---|
|
#18+
ASCRUSfor-loop-name необходим, если мы хотим внутри цикла использовать оператор LEAVE, который позволяет покинуть именованный блок. cursor-name необходим, если мы сами хотим поиграться движением по курсору - к примеру тем же оператором FETCH. Спасибо большое за разъяснения. Хотя IMHO по аналогии с другими циклами Watcom'а было бы логичным использовать для выхода LEAVE statement-label , или же наоборот заканчивать тело цикла оператором END FOR [ for-loop-name ]. Одновременное присутствие statement-label и for-loop-name кажется некоторой избыточностью языка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.10.2006, 12:58 |
|
||
|
|

start [/forum/topic.php?fid=55&tid=2012490]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 219ms |
| total: | 318ms |

| 0 / 0 |
