oracle数据库不再拼接AS

This commit is contained in:
chendy 2022-01-24 12:48:25 +08:00
parent e4e830bc78
commit 880a7b297d
1 changed files with 6 additions and 0 deletions

View File

@ -29,6 +29,9 @@ func TableNameNoSchema(dialect Dialect, mapper names.Mapper, tableName interface
switch tt := tableName.(type) {
case []string:
if len(tt) > 1 {
if dialect.URI().DBType == schemas.ORACLE {
return fmt.Sprintf("%v %v", quote(tt[0]), quote(tt[1]))
}
return fmt.Sprintf("%v AS %v", quote(tt[0]), quote(tt[1]))
} else if len(tt) == 1 {
return quote(tt[0])
@ -54,6 +57,9 @@ func TableNameNoSchema(dialect Dialect, mapper names.Mapper, tableName interface
}
}
if l > 1 {
if dialect.URI().DBType == schemas.ORACLE {
return fmt.Sprintf("%v %v", quote(table), quote(fmt.Sprintf("%v", tt[1])))
}
return fmt.Sprintf("%v AS %v", quote(table), quote(fmt.Sprintf("%v", tt[1])))
} else if l == 1 {
return quote(table)