From dcfd44c4143eb2102c69402840dabb48c98034ba Mon Sep 17 00:00:00 2001 From: Lukas Eder Date: Fri, 30 Mar 2012 13:46:44 +0000 Subject: [PATCH] [#1241] Wrong variable binding when comparing CHAR columns in Derby and DB2 without explicit casting to VARCHAR --- jOOQ/src/main/java/org/jooq/util/db2/DB2DataType.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/jOOQ/src/main/java/org/jooq/util/db2/DB2DataType.java b/jOOQ/src/main/java/org/jooq/util/db2/DB2DataType.java index fac591014a..2fec877c09 100644 --- a/jOOQ/src/main/java/org/jooq/util/db2/DB2DataType.java +++ b/jOOQ/src/main/java/org/jooq/util/db2/DB2DataType.java @@ -70,8 +70,8 @@ public class DB2DataType extends AbstractDataType { public static final DB2DataType DECIMAL = new DB2DataType(SQLDataType.DECIMAL, "decimal"); public static final DB2DataType DECFLOAT = new DB2DataType(SQLDataType.DECIMAL, "decfloat"); public static final DB2DataType VARCHAR = new DB2DataType(SQLDataType.VARCHAR, "varchar", "varchar(32672)"); - public static final DB2DataType CHAR = new DB2DataType(SQLDataType.CHAR, "char"); - public static final DB2DataType CHARACTER = new DB2DataType(SQLDataType.CHAR, "character"); + public static final DB2DataType CHAR = new DB2DataType(SQLDataType.CHAR, "char", "varchar(32672)"); + public static final DB2DataType CHARACTER = new DB2DataType(SQLDataType.CHAR, "character", "varchar(32672)"); public static final DB2DataType LONGVARCHAR = new DB2DataType(SQLDataType.LONGVARCHAR, "long varchar"); public static final DB2DataType CLOB = new DB2DataType(SQLDataType.CLOB, "clob"); public static final DB2DataType BLOB = new DB2DataType(SQLDataType.BLOB, "blob"); @@ -87,7 +87,7 @@ public class DB2DataType extends AbstractDataType { protected static final DB2DataType __BIT = new DB2DataType(SQLDataType.BIT, "smallint"); protected static final DB2DataType __BOOLEAN = new DB2DataType(SQLDataType.BOOLEAN, "smallint"); protected static final DB2DataType __LONGVARBINARY = new DB2DataType(SQLDataType.LONGVARBINARY, "blob"); - protected static final DB2DataType __NCHAR = new DB2DataType(SQLDataType.NCHAR, "char"); + protected static final DB2DataType __NCHAR = new DB2DataType(SQLDataType.NCHAR, "char", "varchar(32672)"); protected static final DB2DataType __NCLOB = new DB2DataType(SQLDataType.NCLOB, "clob"); protected static final DB2DataType __LONGNVARCHAR = new DB2DataType(SQLDataType.LONGNVARCHAR, "long varchar"); protected static final DB2DataType __NUMERIC = new DB2DataType(SQLDataType.NUMERIC, "decimal", "decimal");