После изменения схемы БД то, что было столбцом, теперь вычисляется в хранимой процедуре. Можно ли сделать это изменение незаметным для прикладных программ?
Так что когда программа отправляет запрос типа
SELECT id,
value
FROM table
... вместо этого он получает результат
SELECT id,
compute_value() AS value
FROM table
Я думал, что мог бы использовать ПРАВИЛО, но невозможно создать правило SELECT для существующей таблицы.
Так что мне кажется, что единственной другой возможностью является создание новой таблицы и представления с именем существующей. Что из-за необходимости триггеров INSERT / UPDATE для представления является слишком сложным. Тогда я бы лучше обновил все клиентские приложения.