1 Commits

Author SHA1 Message Date
  loshiqi 5cc9005f53 GetTableInfo bug修复 2 weeks ago
2 changed files with 12 additions and 5 deletions
Split View
  1. +6
    -3
      chain.go
  2. +6
    -2
      transaction_chain.go

+ 6
- 3
chain.go View File

@ -240,7 +240,7 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) {
"COLUMN_COMMENT", //备注
"IS_NULLABLE", //是否为空
}
sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ?"
sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ? and table_schema = ?"
if DB_PROVIDER == "PgsqlDb" {
//pgsql中,未加引号的标识符会被自动转换为小写
@ -287,8 +287,11 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) {
if err != nil {
return nil, err
}
list, err := StmtForQueryList(stmtSql, []interface{}{table})
valuelist := []interface{}{table}
if DB_PROVIDER == "" {
valuelist = []interface{}{table, this.dbname}
}
list, err := StmtForQueryList(stmtSql, valuelist)
if err != nil {
return nil, err
}


+ 6
- 2
transaction_chain.go View File

@ -383,7 +383,7 @@ func (this *TxQuery) GetTableInfo(table string) (map[string]interface{}, error)
"COLUMN_COMMENT", //备注
"IS_NULLABLE", //是否为空
}
sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ?"
sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ? and table_schema = ?"
if DB_PROVIDER == "PgsqlDb" {
//pgsql中,未加引号的标识符会被自动转换为小写
@ -426,7 +426,11 @@ func (this *TxQuery) GetTableInfo(table string) (map[string]interface{}, error)
if err != nil {
return nil, err
}
list, err := StmtForQueryList(stmtSql, []interface{}{table})
valuelist := []interface{}{table}
if DB_PROVIDER == "" {
valuelist = []interface{}{table, this.dbname}
}
list, err := StmtForQueryList(stmtSql, valuelist)
if err != nil {
return nil, err
}


Loading…
Cancel
Save