我们开始使用H2内存数据库进行自动化测试。我们在生产和开发环境中使用Oracle数据库。因此,想法是在H2测试数据库中复制与Oracle开发数据库相同的表结构。
Oracle SQL语句包括MERGE语句,并在查询中使用表别名和USING。
如何动态修改此查询以与H2兼容,而不改变开发环境中现有的查询?
以下是需要与H2兼容的Oracle SQL示例:
MERGE INTO TABLE T1
USING ( SELECT ....
...........
FROM DUAL) T2
(T1 和 T2 是该表的别名)