From 4e5963661b534f2ecb91eb54bdebd0ee1dd087c2 Mon Sep 17 00:00:00 2001 From: tang Date: Mon, 31 Aug 2020 14:28:06 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AD=97=E7=AC=A6=E4=B8=B2=E7=B1=BB=E5=9E=8B?= =?UTF-8?q?=E9=95=BF=E5=BA=A6=E8=B0=83=E6=95=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dbswitch/core/database/impl/DatabaseOracleImpl.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dbswitch-core/src/main/java/com/weishao/dbswitch/core/database/impl/DatabaseOracleImpl.java b/dbswitch-core/src/main/java/com/weishao/dbswitch/core/database/impl/DatabaseOracleImpl.java index 12890801..b2faf2fd 100644 --- a/dbswitch-core/src/main/java/com/weishao/dbswitch/core/database/impl/DatabaseOracleImpl.java +++ b/dbswitch-core/src/main/java/com/weishao/dbswitch/core/database/impl/DatabaseOracleImpl.java @@ -173,9 +173,10 @@ public class DatabaseOracleImpl extends AbstractDatabase implements IDatabaseInt retval.append("CLOB"); } else { if (length == 1) { - retval.append("CHAR(1)"); + retval.append("NVARCHAR2(1)"); } else if (length > 0) { - retval.append("VARCHAR2(").append(4000).append(')'); + // VARCHAR2(size),size最大值为4000,单位是字节;而NVARCHAR2(size),size最大值为2000,单位是字符 + retval.append("NVARCHAR2(").append(length).append(')'); } else { retval.append("CLOB");// We don't know, so we just use the maximum... }