Database

Como tratar erros do tipo "cannot alter type of a column used by a view or rule"?

RT.DB.FAQ-34816
Este tipo de erro ocorre quando existe uma VIEW dependendo da coluna de uma tabela cujo tipo está sendo alterado.
Por exemplo: Alterar uma coluna de int4 para int8 irá causar este erro caso uma VIEW qualquer incluir esta coluna.

Solução

Rodar o RTDBUT.UTL_DB_SCHEMA recriando as VIEWS (opção "Recreate VIEWS" ativada) e ajustando a tabela ao mesmo tempo.

Ver também: