From 0ffbb97f5d5316e990cd5864b0094bc8d02eee4c Mon Sep 17 00:00:00 2001 From: zlb <237317919@qq.com> Date: Thu, 17 Jul 2025 10:53:22 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BE=BE=E6=A2=A6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=A1=A8=E7=BB=93=E6=9E=84=E6=85=A2=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Realization/Dm/DbMaintenance/DmDbMaintenance.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs index 92baccc8f..1755a65d6 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs @@ -454,7 +454,7 @@ WHERE table_name = '" + tableName + "'"); { List columns = GetOracleDbType(tableName); string sql = "select * from " + SqlBuilder.GetTranslationTableName(tableName) + " WHERE 1=2 "; - if (!this.GetTableInfoList(false).Any(it => it.Name == SqlBuilder.GetTranslationTableName(tableName).TrimStart('\"').TrimEnd('\"'))) + if(!this.IsAnyTable(SqlBuilder.GetTranslationTableName(tableName).TrimStart('\"').TrimEnd('\"'),false)) { sql = "select * from \"" + tableName + "\" WHERE 1=2 "; } @@ -531,8 +531,14 @@ WHERE table_name = '" + tableName + "'"); on t2.table_name = t3.table_name and t2.index_name = t3.index_name and t3.status = 'valid' and t3.uniqueness = 'unique') t4 --unique:唯一索引 on t1.table_name = t4.table_name and t1.column_name = t4.column_name - left join user_col_comments t5 on t1.table_name = t5.table_name and t1.column_name = t5.column_name - left join user_tab_comments t6 on t1.table_name = t6.table_name + left join ( select * + from user_col_comments + where table_name = upper('{tableName}') + ) t5 on t1.table_name = t5.table_name and t1.column_name = t5.column_name + left join ( select * + from user_tab_comments + where table_name = upper('{tableName}') + ) t6 on t1.table_name = t6.table_name where upper(t1.table_name)=upper('{tableName}') order by t1.table_name, t1.column_id"; -- Gitee From 44914c95cbedc119e9f8460f90f0d13a544f67b6 Mon Sep 17 00:00:00 2001 From: zlb <237317919@qq.com> Date: Thu, 17 Jul 2025 13:06:42 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E4=BC=98=E5=8C=96=E8=BE=BE=E6=A2=A6?= =?UTF-8?q?=E6=9F=A5=E8=AF=A2=E8=A1=A8=E7=BB=93=E6=9E=84=E6=85=A2=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs index 1755a65d6..658882bae 100644 --- a/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs +++ b/Src/Asp.NetCore2/SqlSugar/Realization/Dm/DbMaintenance/DmDbMaintenance.cs @@ -533,11 +533,11 @@ WHERE table_name = '" + tableName + "'"); on t1.table_name = t4.table_name and t1.column_name = t4.column_name left join ( select * from user_col_comments - where table_name = upper('{tableName}') + where upper(table_name) = upper('{tableName}') ) t5 on t1.table_name = t5.table_name and t1.column_name = t5.column_name left join ( select * from user_tab_comments - where table_name = upper('{tableName}') + where upper(table_name) = upper('{tableName}') ) t6 on t1.table_name = t6.table_name where upper(t1.table_name)=upper('{tableName}') order by t1.table_name, t1.column_id"; -- Gitee