diff --git a/app/src/main/java/jrunner/jrunner.java b/app/src/main/java/jrunner/jrunner.java index e95c006..7f571a3 100644 --- a/app/src/main/java/jrunner/jrunner.java +++ b/app/src/main/java/jrunner/jrunner.java @@ -38,7 +38,7 @@ public class jrunner { Timestamp tsStart = null; Timestamp tsEnd = null; - msg = "jrunner version 0.39"; + msg = "jrunner version 0.40"; msg = msg + nl + "-scu source jdbc url"; msg = msg + nl + "-scn source username"; msg = msg + nl + "-scp source passowrd"; @@ -206,7 +206,7 @@ public class jrunner { t++; nr = ""; for (int i = 1; i <= cols; i++){ - switch (dtn[i]){ + switch (dtn[i].toUpperCase()){ case "VARCHAR": nc = rs.getString(i); if (rs.wasNull() || nc == null) { @@ -217,6 +217,16 @@ public class jrunner { if (trim) { nc = nc.trim();} nc = "'" + nc + "'"; break; + case "TEXT": + nc = rs.getString(i); + if (rs.wasNull() || nc == null) { + nc = "NULL"; + break; + } + nc = nc.replaceAll("'","''"); + if (trim) { nc = nc.trim();} + nc = "'" + nc + "'"; + break; case "CHAR": nc = rs.getString(i); if (rs.wasNull() || nc == null) {