From 91b18d16f0679ba831ad24b5fa20ec69c1af53f0 Mon Sep 17 00:00:00 2001 From: zhenghaorong Date: Wed, 8 Jul 2026 14:42:21 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chain.go | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/chain.go b/chain.go index 35371a1..d4b728e 100644 --- a/chain.go +++ b/chain.go @@ -241,7 +241,7 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { "IS_NULLABLE", //是否为空 } sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ? and table_schema = ?" - + valuelist := []interface{}{table} if DB_PROVIDER == "PgsqlDb" { //pgsql中,未加引号的标识符会被自动转换为小写 sql = `SELECT @@ -277,6 +277,8 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { ALL_TAB_COLUMNS WHERE TABLE_NAME = ?` + } else { + valuelist = append(valuelist, this.dbname) } if this.conn == nil { @@ -287,9 +289,12 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { if err != nil { return nil, err } - valuelist := []interface{}{table} - if DB_PROVIDER == "" { - valuelist = []interface{}{table, this.dbname} + + //if DB_PROVIDER == "" { + // valuelist = []interface{}{table, this.dbname} + //} + if this.debug { + log.Println("GetTableInfo sql:", sql, valuelist) } list, err := StmtForQueryList(stmtSql, valuelist) if err != nil {