mirror of
				https://gitee.com/dromara/mayfly-go
				synced 2025-11-04 08:20:25 +08:00 
			
		
		
		
	!124 一些更新和bug
* fix: 代码合并 * feat:支持数据库版本兼容,目前兼容了oracle11g部分特性 * fix: 修改数据同步bug,数据sql里指定修改字段别,导致未正确记录修改字段值 * feat: 数据库迁移支持定时迁移和迁移到sql文件
This commit is contained in:
		@@ -25,6 +25,12 @@ type OracleMetaData struct {
 | 
			
		||||
	dbi.DefaultMetaData
 | 
			
		||||
 | 
			
		||||
	dc *dbi.DbConn
 | 
			
		||||
 | 
			
		||||
	version dbi.DbVersion
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (od *OracleMetaData11) GetCompatibleDbVersion() dbi.DbVersion {
 | 
			
		||||
	return od.version
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (od *OracleMetaData) GetDbServer() (*dbi.DbServer, error) {
 | 
			
		||||
@@ -306,10 +312,19 @@ end`
 | 
			
		||||
	if len(columnComments) > 0 {
 | 
			
		||||
		sqlArr = append(sqlArr, columnComments...)
 | 
			
		||||
	}
 | 
			
		||||
	otherSql := od.GenerateTableOtherDDL(tableInfo, quoteTableName, columns)
 | 
			
		||||
	if len(otherSql) > 0 {
 | 
			
		||||
		sqlArr = append(sqlArr, otherSql...)
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	return sqlArr
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 11g及以下版本会设置自增序列
 | 
			
		||||
func (od *OracleMetaData) GenerateTableOtherDDL(tableInfo dbi.Table, quoteTableName string, columns []dbi.Column) []string {
 | 
			
		||||
	return nil
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// 获取建表ddl
 | 
			
		||||
func (od *OracleMetaData) GetTableDDL(tableName string, dropBeforeCreate bool) (string, error) {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user