|
|
@ -241,7 +241,7 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { |
|
|
"IS_NULLABLE", //是否为空
|
|
|
"IS_NULLABLE", //是否为空
|
|
|
} |
|
|
} |
|
|
sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ? and table_schema = ?" |
|
|
sql := "select `" + strings.Join(field, "`,`") + "` from information_schema.COLUMNS where table_name = ? and table_schema = ?" |
|
|
|
|
|
|
|
|
|
|
|
valuelist := []interface{}{table} |
|
|
if DB_PROVIDER == "PgsqlDb" { |
|
|
if DB_PROVIDER == "PgsqlDb" { |
|
|
//pgsql中,未加引号的标识符会被自动转换为小写
|
|
|
//pgsql中,未加引号的标识符会被自动转换为小写
|
|
|
sql = `SELECT |
|
|
sql = `SELECT |
|
|
@ -277,6 +277,8 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { |
|
|
ALL_TAB_COLUMNS |
|
|
ALL_TAB_COLUMNS |
|
|
WHERE |
|
|
WHERE |
|
|
TABLE_NAME = ?` |
|
|
TABLE_NAME = ?` |
|
|
|
|
|
} else { |
|
|
|
|
|
valuelist = append(valuelist, this.dbname) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if this.conn == nil { |
|
|
if this.conn == nil { |
|
|
@ -287,9 +289,12 @@ func (this *Query) GetTableInfo(table string) (map[string]interface{}, error) { |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
return nil, err |
|
|
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) |
|
|
list, err := StmtForQueryList(stmtSql, valuelist) |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
|