Вложенный цикл WHILE
-- Создать временную таблицу scr_pg_vars_tt999 для хранения значений переменных скрипта select * from script_pg_vars_table_tmp_create(); -- Создать численную переменную Сумма1 select * from script_pg_var_as_float_set('Сумма1', 0); -- Создать численную переменную Сумма2 select * from script_pg_var_as_float_set('Сумма2', 0); -- Выполнить скрипт select * from script_pg_execute (' i := 0; WHILE i<20 DO i:=i+1; Сумма1 := Сумма1 + 100; j:=0; while j<11 do j:=j+1; Сумма2 := Сумма2 + 1.0021; end_while; END_WHILE; '); -- Посмотреть значения переменных после выполнения скрипта select * from scr_pg_vars_tt999 order by var_name; -- Удалить временную таблицу scr_pg_vars_tt999 для хранения значений переменных скрипта -- select * from script_pg_vars_table_tmp_drop();
Результат выполнения команды: select * from scr_pg_vars_tt999 order by var_name;
Дата: 02.05.2022