gpt4 book ai didi

oracle - 如何从 Oracle 10 模式导出 ddl 脚本以在 H2 数据库中创建表和约束?

转载 作者:行者123 更新时间:2023-12-01 23:26:05 25 4
gpt4 key购买 nike

我们想使用 H2 内存数据库来自动测试我们的 Web 应用程序。
我们将 Oracle 10 用于我们的生产和开发环境。

所以我们的想法是复制 H2 测试数据库中的表结构,就像在我们的 Oracle 开发数据库中一样。

是否有一种简单的方法可以从 Oracle 10 模式(表和约束)中提取 DDL,以便它们可以针对 H2 数据库执行?

最佳答案

如果您的测试环境使用与实际实现不同的数据库引擎,我不得不问您“证明”了什么。例如 H2 有一个 DATE 数据类型,它只是一个 DATE。在 Oracle 中,DATE 数据类型也存储时间。

如果您决定走这条路线,那么与其尝试将 Oracle DDL 语法转换为 H2,您最好在建模工具中设计数据结构并将其用作“事实来源”。该工具应该能够以 Oracle 和 H2 格式导出/创建 DDL。大多数工具都应该支持 Oracle,虽然 H2 可能有点棘手。

关于oracle - 如何从 Oracle 10 模式导出 ddl 脚本以在 H2 数据库中创建表和约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4184785/

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