mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-17 19:37:34 +08:00
Oracle save queue
This commit is contained in:
parent
c43cf6296f
commit
85043020b7
@ -161,6 +161,9 @@ namespace SqlSugar
|
|||||||
return item.FieldValue;
|
return item.FieldValue;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public virtual void FormatSaveQueueSql(StringBuilder sqlBuilder)
|
||||||
|
{
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Common SqlTemplate
|
#region Common SqlTemplate
|
||||||
|
@ -1563,6 +1563,8 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.Queues.Clear();
|
this.Queues.Clear();
|
||||||
|
var builder = InstanceFactory.GetSqlbuilder(this.Context.CurrentConnectionConfig);
|
||||||
|
builder.FormatSaveQueueSql(sqlBuilder);
|
||||||
var result = await func(sqlBuilder.ToString(), parsmeters);
|
var result = await func(sqlBuilder.ToString(), parsmeters);
|
||||||
if (isTran) this.Ado.CommitTran();
|
if (isTran) this.Ado.CommitTran();
|
||||||
return result;
|
return result;
|
||||||
@ -1636,6 +1638,8 @@ namespace SqlSugar
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
this.Queues.Clear();
|
this.Queues.Clear();
|
||||||
|
var builder = InstanceFactory.GetSqlbuilder(this.Context.CurrentConnectionConfig);
|
||||||
|
builder.FormatSaveQueueSql(sqlBuilder);
|
||||||
var result = func(sqlBuilder.ToString(), parsmeters);
|
var result = func(sqlBuilder.ToString(), parsmeters);
|
||||||
if (isTran) this.Ado.CommitTran();
|
if (isTran) this.Ado.CommitTran();
|
||||||
return result;
|
return result;
|
||||||
|
@ -45,5 +45,6 @@ namespace SqlSugar
|
|||||||
string GetUnionFomatSql(string sql);
|
string GetUnionFomatSql(string sql);
|
||||||
Type GetNullType(string tableName,string columnName);
|
Type GetNullType(string tableName,string columnName);
|
||||||
string RemoveParentheses(string sql);
|
string RemoveParentheses(string sql);
|
||||||
|
void FormatSaveQueueSql(StringBuilder sqlBuilder);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -59,6 +59,17 @@ namespace SqlSugar
|
|||||||
|
|
||||||
return sql;
|
return sql;
|
||||||
}
|
}
|
||||||
|
public override void FormatSaveQueueSql(StringBuilder sqlBuilder)
|
||||||
|
{
|
||||||
|
var sql = sqlBuilder?.ToString();
|
||||||
|
if (sql?.TrimStart()?.Substring(0, 5)?.EqualCase("begin") != true)
|
||||||
|
{
|
||||||
|
sqlBuilder.Clear();
|
||||||
|
sqlBuilder.AppendLine("begin");
|
||||||
|
sqlBuilder.Append(sql);
|
||||||
|
sqlBuilder.AppendLine("end; ");
|
||||||
|
}
|
||||||
|
}
|
||||||
#region Helper
|
#region Helper
|
||||||
public bool IsUppper
|
public bool IsUppper
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user