WHILE

Версии сервера

0.91.01.5.31.5.41.5.52.02.0.32.0.42.12.53.0
ДаДаДаДаДаДаДаДаДаДа?

Доступно в

PSQL

Формат

WHILE (<условие>) DO <команда>

Описание

WHILE это цикл котрый выполняется пока <условие> верно.

как только <условие> перестает быть верным происходит выход из цикла

в случае если в цикле надо выполнять несколько команд, то они обрамляются в BEGIN .. END

Пример

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

SELECT S FROM SUM_INT(4);

Источник

DataDef.pdf

Обсуждение