我在使用postgres创建的容器中使用flyway:9.1图像。我在这里做了什么:
从日志中,迁移成功完成。旧模式已下降,新模式已创建。表格似乎也很好。
但是当我检查函数时,基线中的旧版本仍在查询旧模式。我已经在sql文件中替换了该函数:
CREATE OR REPLACE function XXX_XXX (para1, para2)
....
SELECT xxx FROM new_schema.xxxx INTO xx
....
从日志中,该版本已成功迁移,但该功能仍然是:
XXX_XXX (para1, para2)
....
SELECT xxx FROM old_schema.xxxx INTO xx
....
似乎所有“CREATE OR REPLACE函数”都失败了,日志没有显示任何内容。 我知道这个问题应该在flyway 4.0中得到修复。所以真的没有任何关于它的线索。