Notas sobre o Release


4.14 Problema de Migração com Respeito às Exibições Definidas com os Registros Especiais

As exibições tornam-se não-utilizáveis após a migração do banco de dados se o registrador especial USER ou CURRENT SCHEMA for utilizado para definir uma coluna de exibição. Por exemplo:

   create view v1 (c1) as values user

Na Versão 5, USER e CURRENT SCHEMA eram do tipo de dados CHAR(8), mas a partir da Versão 6, eles foram definidos como VARCHAR(128). Neste exemplo, o tipo de dados para a coluna c1 é CHAR se a exibição for criada na Versão 5, ele irá permanecer como CHAR após a migração do banco de dados. Quando a exibição for usada após a migração, ela irá compilar em run-time, porém falhará devido à não coincidência do tipo de dados.

A solução é eliminar e em seguida criar novamente a exibição. Antes de eliminar a exibição, capture a sintaxe utilizada para criá-la consultando a exibição de catálogo SYSCAT.VIEWS. Por exemplo:

select text from syscat.views where viewname='<>'


[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]