diff --git a/Src/Asp.Net/SqlSugar/Realization/Oracle/OracleProvider.cs b/Src/Asp.Net/SqlSugar/Realization/Oracle/OracleProvider.cs index a00f3528f..1f638fe3d 100644 --- a/Src/Asp.Net/SqlSugar/Realization/Oracle/OracleProvider.cs +++ b/Src/Asp.Net/SqlSugar/Realization/Oracle/OracleProvider.cs @@ -83,8 +83,11 @@ namespace SqlSugar { if (parameter.Value == null) parameter.Value = DBNull.Value; var sqlParameter = new OracleParameter(); - sqlParameter.ParameterName = parameter.ParameterName; - sqlParameter.UdtTypeName = parameter.UdtTypeName; + sqlParameter.ParameterName = parameter.ParameterName.ToLower(); + if (sqlParameter.ParameterName[0] == '@') { + sqlParameter.ParameterName = ':' + sqlParameter.ParameterName.Substring(1, sqlParameter.ParameterName.Length - 1); + } + //sqlParameter.UdtTypeName = parameter.UdtTypeName; sqlParameter.Size = parameter.Size; sqlParameter.Value = parameter.Value; sqlParameter.DbType = parameter.DbType;