可以在 JDBC 查询中使用定界标识符,它适用于以下数据库,即使对于具有以下定界符的非保留关键字也是如此:
SQLServer: 方括号 => [select]
Postgres、Teradata、Oracle、Sybase 和 DB2:双引号 => "select"
HIVE 和 MYSQL:反引号 => `select`
Informix 文档说双引号可以用作分隔符来转义,但它不起作用。
任何见解都会有所帮助。
最佳答案
如果您使用的是 informix JDBC 4.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
关于database - 如何转义在 Informix 中用作标识符的保留字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37487548/