Как отсортировать хранимые процедуры, чтобы избежать проблем с зависимостями при развертывании? - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь получить консолидированный файл sql, прочитав все файлы .proc (хранимая процедура Sybase) в каталоге, используя PowerShell. При этом необходимо поддерживать их порядок в соответствии с зависимостями, чтобы избежать любой «ошибки хранимой процедуры не найден» во время развертывания.

Моя текущая логика циклически повторяется во всех файлах, ища имя Sp, при обнаружении я сохраняю его в ArrayList. Если какая-либо зависимость найдена и уже есть в моем массиве, я вставлю ее в одну позицию перед зависимой хранимой процедурой. Но это идентифицирует отношения 1-1 между ними и не разрешает все зависимости.

Ожидаемый результат - файл консолидации, который можно развернуть в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...