diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs index 4abf744de..78035ad65 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Oracle/OracleProvider.cs @@ -3,7 +3,7 @@ using System; using System.Collections.Generic; using System.Data; using System.Data.Common; -using System.Linq; +using System.Linq; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; @@ -145,10 +145,10 @@ namespace SqlSugar return sqlCommand; } private static string[] KeyWord = new string[] { "@month",":month",":day", "@day","@group",":group",":index","@index","@order", ":order", "@user", "@level", ":user", ":level", ":type", "@type",":year","@year","@date",":date" }; - private static string ReplaceKeyWordParameterName(string sql, SugarParameter[] parameters) + private string ReplaceKeyWordParameterName(string sql, SugarParameter[] parameters) { sql = ReplaceKeyWordWithAd(sql, parameters); - if (parameters.HasValue()) + if (parameters.HasValue()&&this.CommandType!=CommandType.StoredProcedure) { foreach (var Parameter in parameters.OrderByDescending(x=>x.ParameterName?.Length)) {