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