diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs index 16785f2d9..b4f581995 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs @@ -17,7 +17,7 @@ namespace SqlSugar { sql = sql.Replace("+@", "+:"); if (sql.HasValue()&&sql.Contains("@")) { - var exceptionalCaseInfo = Regex.Matches(sql, @"\'[^\=]*?\@.*?\'| [\.,\w]+\@[\.,\w]+ | [\.,\w]+\@[\.,\w]+|[\.,\w]+\@[\.,\w]+ "); + var exceptionalCaseInfo = Regex.Matches(sql, @"\'[^\=]*?\@.*?\'|[\.,\w]+\@[\.,\w]+ | [\.,\w]+\@[\.,\w]+|[\.,\w]+\@[\.,\w]+ |\d+\@\d"); if (exceptionalCaseInfo != null) { foreach (var item in exceptionalCaseInfo.Cast()) { @@ -139,7 +139,7 @@ namespace SqlSugar sqlParameter.OracleDbType = OracleDbType.Clob; sqlParameter.Value = parameter.Value; } - if (parameter.IsArray) + if (parameter.IsArray) { sqlParameter.OracleDbType = OracleDbType.Varchar2; sqlParameter.CollectionType = OracleCollectionType.PLSQLAssociativeArray;