Вычисление суммы в цикле (WHILE)
-- Создать временную таблицу scr_pg_vars_tt999 для хранения значений переменных скрипта select * from script_pg_vars_table_tmp_create(); -- Создать численную переменную Сумма select * from script_pg_var_as_float_set('Сумма', 0); -- Выполнить скрипт select * from script_pg_execute (' i := 0; WHILE i<20 DO i:=i+1; Сумма := Сумма + 100; 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