在H2中我可以设置连接的兼容模式:
SET MODE DB2;
是否有查询模式的方法,如:
GET MODE;
对于当前模式,我可以执行select schema()
,但select mode()
不起作用。有什么建议吗?
与1.*。*使用
SELECT `VALUE` FROM INFORMATION_SCHEMA.SETTINGS WHERE NAME = 'MODE';
与H2 .*。*使用
SELECT SETTING_VALUE FROM INFORMATION_SCHEMA.SETTINGS WHERE SETTING_NAME = 'MODE';
为了更安全,在这些查询中使用大写的表名和列名,H2有非常奇怪的大小写转换和敏感性设置,一些应用程序可能会启用它们。
如果在H2中启用了旧的信息模式。*.*.
使用一个特殊的设置,或者因为旧的驱动程序用于远程连接到一个新的服务器,使用变量为H2 1.*.*.