use case insensitive match on column name to support oracle

This commit is contained in:
Jim Lambert 2020-02-12 10:39:25 -05:00
parent e56cd82358
commit 69ee2a14f3

View File

@ -493,7 +493,8 @@ func (scope *Scope) scan(rows *sql.Rows, columns []string, fields []*Field) {
} }
for fieldIndex, field := range selectFields { for fieldIndex, field := range selectFields {
if field.DBName == column { // case insensitive match on field which is required for oracle
if strings.EqualFold(field.DBName, column) {
if field.Field.Kind() == reflect.Ptr { if field.Field.Kind() == reflect.Ptr {
values[index] = field.Field.Addr().Interface() values[index] = field.Field.Addr().Interface()
} else { } else {