feat: dryrun migration should only print not-select sqls

This commit is contained in:
Ather Shu 2024-02-06 15:15:52 +08:00
parent 9514d5f9e6
commit 9b714d07f5

View File

@ -47,7 +47,9 @@ type printSQLLogger struct {
func (l *printSQLLogger) Trace(ctx context.Context, begin time.Time, fc func() (sql string, rowsAffected int64), err error) {
sql, _ := fc()
fmt.Println(sql + ";")
if len(sql) < 6 || strings.ToUpper(sql[0:6]) != "SELECT" {
fmt.Println(sql + ";")
}
l.Interface.Trace(ctx, begin, fc, err)
}