可以在jdbc查询中使用分隔标识符,即使对于具有以下分隔符的非保留关键字,也可以使用以下数据库:
sqlserver:方括号=>[select]
postgres、teradata、oracle、sybase和db2:double quote=>"select"
hive和mysql:backtick=>`select`
informix文档说,双引号可以用作转义的分隔符,但它不起作用。
任何洞察都会有帮助。
最佳答案
如果您使用的是informixjdbcversion4.10(不确定在以前的版本中是否支持),那么可以在连接字符串中或通过属性列表传递delimident=y参数。
DELIMIDENT
When set to Y, specifies that strings set off by
double quotation marks are delimited identifiers
查看文档:Informix environment variables with the IBM Informix JDBC Driver