Protheus – Livros Fiscais – A partir da versão 12.1.17
Causa
O erro ORA-01792 é especifico da versão utilizada no banco de dados Oracle e é um Bug do Oracle 12, onde uma das situações é que: SELECT e JOINs executando (recursiva de rm_story, por exemplo), mesmo quando o número de colunas na tarefa não excedesse 1000 nem o número de colunas definido para saída.
Este erro pode ocorrer no Oracle database nas versões 10.2.0.4 até a 12.1.0.2.
Uma das recomendações da Oracle é a não utilização de tabelas com mais de 1000 colunas.
Uma observação importante é que se estivermos criando uma view e fazendo join entre tabelas, a quantidade de colunas a ser contabilizada é a da view e não necessariamente da tabela original.
Solução
Para correção (Recomendado pelo próprio Fabricante) deve ser aplicado o PATH 19509982.
Este patch está incluso na atualização de produto Oracle 12c (database) a partir de Abril/2016 (19-04-16).
0 Comentários