我们开始使用内存数据库中的 H2 进行自动化测试。我们将 Oracle 用于我们的生产和开发环境。所以这个想法是复制 H2 测试数据库中的表结构,就像它在我们的 Oracle 开发数据库中一样。
Oracle SQL 语句包括 MERGE 语句,并在查询中使用表名和 USING 的别名。
如何动态修改此查询以与 H2 兼容,而不会改变开发环境中的现有查询?
与 H2 兼容的 Oracle SQL 示例,
MERGE INTO TABLE T1
USING ( SELECT ....
...........
FROM DUAL) T2
(T1 & T2 是表的别名)