2013-03-21 41 views
0

我最近一直在尝试Flyway Framework。它非常适合我的项目,一切都非常完美。现在我明白,我们无法从SQL获取控制台输出(类似于SQLPlus中的SPOOL命令)。在Flyway获取SQL输出

是否有替代解决方案呢?

回答

0

我认为唯一的解决方案,直到这个实现,将提供给Flyway一个模拟jdbc驱动程序,将语句写入磁盘,而不是将它们发送到数据库。

+1

谢谢阿克塞尔。目前我们正在评估Flyway和Liquibase。根据我的研究,我发现Flyway是我们最适合的人选,因为我们手动执行Flyway所做的大部分任务。唯一阻止我们现在使用Flyway的方法是,我们尝试获取所有SQL的SQL输出(我们使用SQLDeveloper,当我们执行更新/删除操作时,它通常会给我们更新/删除的行数 - 这是真的对我们的团队意味着很多)。所以,如果你能尽快实施这一点,那将很好。在此之前,我们决定等待。再次感谢! – Vikram 2013-03-25 14:59:33

+0

嗨阿克塞尔 - 只是好奇,任何想法,当这将被实施。 – Vikram 2013-03-25 18:37:25

+0

我也有同样的愿望。我们会跟踪更新的记录数量,这是进行故障排除的重要信息。我们还输出有关哪些模式更改已完成的信息,这也很有价值。我使用log4j启用了扩展日志记录,但仍未在日志中看到该输出。但是我决定继续使用flyway,相反,我会将对我很重要的输出消息写入数据库中的表格,以便稍后在需要时可以查看这些消息。 – 2017-04-25 20:18:59