gpt4 book ai didi

sql - 针对多个数据库系统测试 SQL 查询

转载 作者:行者123 更新时间:2023-12-04 21:38:01 24 4
gpt4 key购买 nike

我参与了一个从 Oracle 到 PostgreSQL 的迁移项目,我正在寻找一种方法来自动测试从 Oracle 语法转换为 PostgreSQL 语法的大量查询。假设数据已成功迁移,因此无需检查。我可以使用 Perl 或 Python 从头开始​​破解解决方案,但可能有更简单的方法。我正在查看数据库测试框架,lke Test::DBUnut 或 pgTap,但它们假设用户提供要验证的结果,在我的情况下,这些是从我们正在迁移的数据库中获得的。问题是,是否有现有的特定于数据库的工具或测试框架来对旧 (Oracle) 和新 (PostgreSQL) 数据库执行查询,获取结果并进行比较,突出差异和过程中可能发生的任何错误?

最佳答案

如何创建在不同模式(一个 Oracle 另一个 PostgreSQL)上运行相应查询的 JUnit 项目?

或者,您可以创建两个简单的 Maven 项目(每个供应商一个),每个项目将使用 SQL Plugin为了运行您的查询(以相同的顺序将它们粘贴到 pom.xml 中)。您可以稍后使用支持 Maven(Hudson?)的持续集成服务器自动执行这些测试并设置计划执行。

祝你好运!

关于sql - 针对多个数据库系统测试 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8049862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com