Запуск pg sql скрипта из командной строки с наличием циклов в скрипте - PullRequest
0 голосов
/ 28 января 2020

Я унаследовал скрипт 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
...