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 @@
-
+
-
+
-
+