Инструменты пользователя

Инструменты сайта


while

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
while [2011/11/25 21:58]
46.147.101.4 [Версии сервера]
while [2012/03/14 15:04] (текущий)
Строка 1: Строка 1:
 +====== WHILE ======
  
 +
 +
 +
 +
 +===== Версии сервера =====
 +^ 0.9 ^ 1.0 ^ 1.5.3 ^ 1.5.4 ^ 1.5.5 ^ 2.0 ^ 2.0.3 ^ 2.0.4 ^ 2.1 ^ 2.5 ^ 3.0 ^
 +|  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  Да  |  ?  |
 +
 +
 +===== Доступно в =====
 +[[raznovidnosti_jazyka_sql|PSQL]]
 +
 +===== Формат =====
 +WHILE **(**<//​условие//>​**)** DO <//​команда//>​
 +
 +
 +===== Описание =====
 +WHILE это цикл котрый выполняется пока <//​условие//>​ верно.
 +
 +как только <//​условие//>​ перестает быть верным происходит выход из цикла
 +
 +в случае если в цикле надо выполнять несколько команд,​ то они обрамляются в BEGIN .. END
 +
 +===== Пример =====
 +<code sql>
 +CREATE PROCEDURE SUM_INT (I INTEGER) ​
 +RETURNS (S INTEGER)
 +AS
 +BEGIN
 +  s = 0;
 +  WHILE(i > 0)DO
 +  BEGIN
 +    s = s + i;
 +    i = i - 1;
 +  END
 +END
 +</​code>​
 +
 +SELECT S FROM SUM_INT(4);
 +
 +===== Источник =====
 +DataDef.pdf ​
while.txt · Последние изменения: 2012/03/14 15:04 (внешнее изменение)