Base de conhecimento
Encontre respostas para suas dúvidas em quatro fontes de conhecimento diferentes ao mesmo tempo, simplificando o processo de pesquisa.

Cross Segmentos - Backoffice Protheus - FIS - Arq.Magnéticos - Error : 1792 - ORA-01792: Maximum Number of Columns in a Table or View is 1000

Ocorrência
Ao tentar executar a geração de algum arquivo magnético ou algum processamento que possibilite a criação de uma consulta (View) com combinação de colunas de uma (auto-junção) ou mais tabelas (Join) é apresentado error.log mencionando o trecho abaixo:
Error : 1792 - ORA-01792: maximum number of columns in a table or view is 1000.
 
Ambiente

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). 

Em alguns casos mesmo com o Path aplicado a mensagem continuou aparecendo, por isso é recomendo que seja avaliado por um DBA.
Outro ponto que pode executar é a alteração do parâmetro "_fix_control".
SQL> alter system set "_fix_control"='17376322:OFF';
 

 

Esse artigo foi útil?
Usuários que acharam isso útil: 0 de 0

0 Comentários

Por favor, entre para comentar.
X Fechar

Olá ,

Há pendência referente a um de seus produtos contratados para a empresa ().

Entre em contato com o Centro de Serviços TOTVS para tratativa.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cobrança – Verificação de pendências financeiras . clique aqui.

TOTVS

X Fechar

Olá ,

Seu contato não está cadastrado no Portal do Cliente como um perfil autorizado a solicitar consultoria telefônica.

Por gentileza, acione o administrador do Portal de sua empresa para: (1)configurar o seu acesso ou (2)buscar um perfil autorizado para registro desse atendimento.

Em caso de dúvidas sobre a identificação do contato administrador do Portal, ligue (11) 4003-0015, opção 7 e, em seguida, opção 4 para buscar o suporte com o time de Assessoria ao Portal do Cliente. . clique aqui.

TOTVS

X Fechar

Olá ,

Para o atendimento de "Consultoria Telefônica" você deverá estar de acordo com o Faturamento.

TOTVS

X Fechar

Olá,

Algo inesperado ocorreu, e o usuario nao foi reconhecido ou você nao se encontra logado

Por favor realize um novo login

Em caso de dúvidas, entre em contato com o administrador do Portal de Clientes de sua empresa para verificação do seu usuário, ou Centro de Serviços TOTVS.

Ligue! 4003-0015 opção 4 e 9 ou registre uma solicitação para CST – Cadastros . clique aqui.

TOTVS

Chat _

Preencha os campos abaixo para iniciar o atendimento:

Chat _