Оператор while

Для организации цикла с предусловием можно использовать оператор WHILE, который имеет следующий формат:

WHILE (логическое_условие) DO <группа_операторов>.

Следующий фрагмент кода иллюстрирует использование в ХП оператора WHILE в предположении, что Digit и Result были ранее объявлены как локальные перменные или параметры:

Result = CAST (Digit as VARCHAR(8));

WHILE (CHAR_LENGTH(Result)<8) DO Result = '0' || Result;

В этом фрагменте переданное целое число (Digit) преобразовывается в строку из 8 символов (Result), а затем дополняется нулями слева до получения нужного количества символов.

предыдущаяследующая