diff --git a/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/db/SqlTemplate.java b/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/db/SqlTemplate.java index a14fca3d78..9dc5606726 100644 --- a/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/db/SqlTemplate.java +++ b/symmetric/symmetric-core/src/main/java/org/jumpmind/symmetric/db/SqlTemplate.java @@ -305,8 +305,6 @@ public String replaceTemplateVariables(IDbDialect dialect, DataEventType dml, Tr ColumnString columnString = buildColumnString(ORIG_TABLE_ALIAS, newTriggerValue, newColumnPrefix, columns, dialect, dml, false, channel, trigger); ddl = AppUtils.replace("columns", columnString.toString(), ddl); - ddl = AppUtils.replace("oracleToClob", trigger.isUseCaptureLobs() ? "to_clob('')||" : "", - ddl); ddl = replaceDefaultSchemaAndCatalog(dialect, trigger, ddl); @@ -320,6 +318,9 @@ public String replaceTemplateVariables(IDbDialect dialect, DataEventType dml, Tr buildColumnString(ORIG_TABLE_ALIAS, oldTriggerValue, oldColumnPrefix, columns, dialect, dml, true, channel, trigger).toString(), ddl); ddl = eval(columnString.isBlobClob, "containsBlobClobColumns", ddl); + + ddl = AppUtils.replace("oracleToClob", trigger.isUseCaptureLobs() ? "to_clob('')||" : "", + ddl); // some column templates need tableName and schemaName ddl = AppUtils.replace("tableName", history == null ? quote(trigger.getSourceTableName(), dialect) diff --git a/symmetric/symmetric-core/src/main/resources/org/jumpmind/symmetric/db/oracle.xml b/symmetric/symmetric-core/src/main/resources/org/jumpmind/symmetric/db/oracle.xml index 8956b8f049..16c00dca48 100644 --- a/symmetric/symmetric-core/src/main/resources/org/jumpmind/symmetric/db/oracle.xml +++ b/symmetric/symmetric-core/src/main/resources/org/jumpmind/symmetric/db/oracle.xml @@ -105,7 +105,7 @@ - + @@ -119,7 +119,7 @@ - + @@ -130,17 +130,17 @@ - + - + - +