使HSQLDB与DB2兼容

使HSQLDB与DB2兼容,db2,hsqldb,Db2,Hsqldb,HSQL-2.3.2使用内存中的as来测试与DB2集成的应用程序 所以我在url中设置sql.syntax_db2=true,如下所示,以提供db2兼容性 jdbc:hsqldb:file:{path};shutdown=true;sql.syntax_db2=true 当上面的url使用SET DATABASE SQL SYNTAX DB2 FALSE语句在生成的脚本文件中创建时,但当我传递DB2时,ora SYNTAX true如下 jdbc:hsqldb:file:{path};shut

HSQL-2.3.2使用内存中的as来测试与DB2集成的应用程序

所以我在url中设置sql.syntax_db2=true,如下所示,以提供db2兼容性

jdbc:hsqldb:file:{path};shutdown=true;sql.syntax_db2=true
当上面的url使用SET DATABASE SQL SYNTAX DB2 FALSE语句在生成的脚本文件中创建时,但当我传递DB2时,ora SYNTAX true如下

jdbc:hsqldb:file:{path};shutdown=true;sql.syntax_db2=true;sql.syntax_ora=true
然后创建SET DATABASE SQL SYNTAX DB2 TRUE和SET DATABASE SQL SYNTAX ORA TRUE这两条语句,并且DB2 SYNTAX未执行且低于异常触发

嵌套异常为java.sql.SQLSyntaxErrorException:意外标记:忽略

因此,请分享需要在哪些方面进行更改以实现DB2兼容性

谢谢,
Durgesh

syntax_db2=true和syntax_ora=true没有意义您不能同时兼容DB和Oracle。此外:针对不同的DBMS测试以数据库为中心的应用程序并不是很有用。唯一与DB2真正兼容的DBMS是DB2。我的目的不是设置与这两个DBy的兼容性,只是检查我们是否可以使语句为真。我的要求是与DB2兼容,但无法使其第二个场景能够实现。我同意使用不同的DBMS进行测试不是一件好事,但我有一个例外情况。我必须这样做。我需要使用HSQL,无论它在多大程度上与DB2Please兼容,请报告导致异常的SQL语句。即使在DB2兼容模式下,HSQLDB也可能不支持它。