powershell - 如何对存储过程进行排序以避免部署时的依赖问题?
问题描述
我正在尝试通过使用 PowerShell 读取目录中的所有 .proc(Sybase 存储过程)文件来获取合并的 sql 文件。这样做时,需要根据依赖关系维护它们的顺序,以避免部署时出现任何“未找到存储过程错误”。
我当前的逻辑循环在所有文件中寻找 Sp 名称,当我找到它时,我将它保存在 ArrayList 中。如果找到任何依赖项并且已经在我的数组中,我会将其插入到依赖存储过程之前的一个位置。但这确定了它们之间的 1-1 关系,并没有解决所有依赖关系。
预期结果是一个可以部署在数据库上的合并文件。
解决方案
推荐阅读
- r - 需要 R 函数来比较一个文件中的缺失值并在另一个文件中更新
- python - 使用 psycopg2 的“ELF 文件操作系统 ABI 无效”
- ffi - 如何将函数分配给 Rebol 结构成员
- javascript - js切换多个div
- android-tv - 将 android TV 应用程序部署到 beta 测试人员的好方法是什么
- css - 在角度模态动画中实现缩放效果
- oracle - PL/SQL 连接
- jquery - 如何从 CSV AJAX 请求修改 DataTables 列?
- python - Pandas datetime:找到日期时间后第一个日期的正确年份
- oracle - 如何从一个 dbms_sql.number_table 中选择另一个