可用版本:Dev (3.21) | 最新版 (3.20)

获取已修剪的 CHAR 类型

适用于 ✅ 开源版   ✅ 专业版   ✅ 企业版

从历史上看,固定长度的 CHAR 类型在模式中比更有用的可变长度 VARCHAR 甚至 TEXT / CLOB 类型更为常见。为了支持 CHAR 类型中的可变长度字符串,字符串通常在右侧填充空格。这在基于 Java 的客户端应用程序中可能很麻烦,因为必须手动修剪字符串,或者使用 SQL RTRIM 函数调用。具体来说,这些 RDBMS 的字典视图仍然经常使用 CHAR 类型的字符串

  • Db2
  • Firebird
  • Informix
  • Teradata

为了避免手动右侧修剪这些字符串,可以指定以下 Settings 以便在 jOOQ 中的 JDBC 级别自动执行此操作

Settings settings = new Settings()
    .withFetchTrimmedCharValues(true); // Default to false

反馈

您对此页面有任何反馈吗? 我们很乐意听到您的意见!

The jOOQ Logo