У нас есть мнение, что это определено как этотКак автоматически переопределить представление при изменении базовой таблицы (новый столбец)?
CREATE VIEW aView as
SELECT * from aTable Where <bunch of conditions>;
«ценность» в представлении находится в где-состоянии, поэтому хорошо использовать Select *
в этом случае.
Когда новый столбец добавляются к базовой таблице, мы должны переопределить вид с
CREATE OR REPLACE FORCE VIEW aView as
SELECT * from aTable Where <bunch of conditions>;
как Select *
кажется, чтобы «перевести» на все столбцы, присутствующие в то время как представление (перо) определенно.
Мой вопрос: как мы можем избежать этого дополнительного шага? (Если ответ зависит от СУБД, мы используем Oracle.)
Что относительно других баз данных? – Thorsten