mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-09-22 20:13:41 +08:00
Merge branch 'master' of gitee.com:dotnetchina/SqlSugar
This commit is contained in:
@@ -58,7 +58,7 @@ namespace SqlSugar
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return "select count(1) from user_ind_columns where upper(index_name)=upper('{0}')";
|
return "SELECT NVL2((SELECT INDEX_NAME FROM ALL_INDEXES WHERE INDEX_NAME=UPPER('{0}') AND OWNER = USER ),1,0)+NVL2((SELECT CONSTRAINT_NAME FROM ALL_CONSTRAINTS WHERE CONSTRAINT_NAME=UPPER('{0}') AND OWNER = USER),2,0) AS ROWCOUNT FROM DUAL";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
protected override string CreateIndexSql
|
protected override string CreateIndexSql
|
||||||
@@ -657,6 +657,21 @@ WHERE table_name = '"+tableName+"'");
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
public override bool IsAnyIndex(string indexName)
|
||||||
|
{
|
||||||
|
string sql = string.Format(this.IsAnyIndexSql, indexName);
|
||||||
|
return this.Context.Ado.GetInt(sql) == 1;
|
||||||
|
}
|
||||||
|
public override bool IsAnyConstraint(string constraintName)
|
||||||
|
{
|
||||||
|
string sql = string.Format(this.IsAnyIndexSql, constraintName);
|
||||||
|
int res = this.Context.Ado.GetInt(sql);
|
||||||
|
return res == 2 || res == 3;
|
||||||
|
}
|
||||||
|
public override bool DropIndex(string indexName, string tableName)
|
||||||
|
{
|
||||||
|
return DropIndex(indexName);
|
||||||
|
}
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Helper
|
#region Helper
|
||||||
|
Reference in New Issue
Block a user