diff --git a/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/OceanBase/OceanBaseForOracleProvider.cs b/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/OceanBase/OceanBaseForOracleProvider.cs index 2fe1e6676..63b45cfae 100644 --- a/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/OceanBase/OceanBaseForOracleProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/OceanBase/OceanBaseForOracleProvider.cs @@ -8,6 +8,7 @@ using System.Threading.Tasks; using System.Xml.Linq; using System.Data.Odbc; using System.Text.RegularExpressions; +using System.Data.SqlTypes; namespace SqlSugar.OceanBaseForOracle { public class OceanBaseForOracleProvider : AdoProvider @@ -222,7 +223,7 @@ namespace SqlSugar.OceanBaseForOracle sql.IndexOf(it.ParameterName+"/"), sql.IndexOf(it.ParameterName+"|"), sql.IndexOf(it.ParameterName+"&"), - sql.IndexOf(it.ParameterName) + sql.EndsWith(it.ParameterName)?sql.IndexOf(it.ParameterName):0 }.Where(it => it != 0).Max()).ToList(); foreach (var param in parameters.OrderByDescending(it => it.ParameterName.Length)) { diff --git a/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/SqlSugar.OceanBaseForOracle.nuspec b/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/SqlSugar.OceanBaseForOracle.nuspec index 750239617..3afd673a7 100644 --- a/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/SqlSugar.OceanBaseForOracle.nuspec +++ b/Src/Asp.NetCore2/SqlSugar.OceanBaseForOracle/SqlSugar.OceanBaseForOracle.nuspec @@ -2,7 +2,7 @@ SqlSugar.OceanBaseForOracleCore - 5.1.4.157 + 5.1.4.160 sunkaixuan Landa http://www.apache.org/licenses/LICENSE-2.0.html