diff --git a/jOOQ-test/src/org/jooq/test/_/testcases/DataTypeTests.java b/jOOQ-test/src/org/jooq/test/_/testcases/DataTypeTests.java index 93c1dcee40..b70f4b3ed3 100644 --- a/jOOQ-test/src/org/jooq/test/_/testcases/DataTypeTests.java +++ b/jOOQ-test/src/org/jooq/test/_/testcases/DataTypeTests.java @@ -1091,4 +1091,4 @@ extends BaseTest extends AbstractField implements Param, BindingProvider { context.sql("null"); } else if (type == Boolean.class) { - context.sql(val.toString()); + + // [#1153] Some dialects don't support boolean literals + // TRUE and FALSE + if (asList(ASE, DB2, ORACLE, SQLSERVER, SQLITE, SYBASE).contains(context.getDialect())) { + context.sql(((Boolean) val) ? "1" : "0"); + } + else { + context.sql(val.toString()); + } } else if (type == byte[].class) { context.sql("'")