Я унаследовал скрипт pg sql, который содержит сложные циклы while, что-то вроде следующего, но гораздо более сложное. Я использую «НЕКОТОРЫЕ ВОПРОСЫ» здесь, потому что есть много шагов, и это трудно представить здесь. @i
использовался для итеративного выбора многих других параметров для создания серии таблиц. Я пытаюсь автоматизировать процедуру, поэтому этот скрипт нужно было запускать из командной строки. Однако, кажется, что вы не можете включить циклы в скрипт pg sql (на самом деле вам нужно сначала преобразовать в psql) при работе с командной строкой. Здесь - это решение для простых циклов, но мои задачи более сложные, поэтому я не могу разбить его так.
Я не собираюсь менять свои синтаксисы из-за ограничения по времени. Мне просто интересно, правда ли , что вы не можете включить циклы в скрипт pg sql или есть другой способ написать al oop, который может быть принят. Какие-либо предложения? Спасибо.
DECLARE @i;
SET @i = 1;
WHILE @i<=100
BEGIN
SOME QUERIES
@i = @i + 1
END