可以在JDBC查询中使用分隔标识符,即使对于具有以下分隔符的非保留关键字,它也适用于以下数据库:
SQLServer:方括号=&gt; <a
Postgres,Teradata,Oracle,Sybase和DB2:double quote =&gt; [select]
HIVE和MYSQL:backtick =&gt; "select"
Informix文档说双引号可以用作转义分隔符,但它不起作用。
任何见解都会有所帮助。
答案 0 :(得分:3)
如果您使用的是informix JDBC版本4.10(不确定以前的版本是否支持),您可以在连接字符串中或通过属性列表传递DELIMIDENT = Y参数。
DELIMIDENT
When set to Y, specifies that strings set off by
double quotation marks are delimited identifiers
查看文档:{{3}}