I am not sure I concur with the "check compatibility" aspect. However, it should be easy to skip update activities if we see a table is actually a view.