Mensagem de Erro: ORA-01000: maximum open cursors exceeded - Como resolver?

Produto:

WinThor

Versão:27 e 28
Ocorrência:Ao executar uma rotina ou funções dela e se deparar com a mensagem de erro ORA-01000: maximum open cursors exceeded é necessário solicitar ao DBA da empresa que altere a quantidade de espaço para o campo open_cursors, pois esse erro indica que se está ultrapassando o número máximo de cursores por sessão no banco de dados. 

Passo a passo:

#dica: Quando essa mensagem for apresentada, solicite ao DBA da empresa que altere a quantidade de espaço para o campo open_cursors.

O indicado é que seja inserido no campo open_cursors a quantidade mínima de 2000.

Casos como esse relacionados a banco de dados podem ocorrer na execução de algumas rotinas, como nas listadas abaixo:


  • 316 - Digitar Pedido de Venda (ao gravar pedidos de venda);
  • 410 - Acerto de carga/caixa (ao realizar o fechamento de carga ou caixa);
  • 614 - Controle de Vales (ao realizar a baixa de vales),
  • 1039 - Geração de arquivo Ato-Cotepe (ao gerar arquivos).
  • 775 - Estorno de baixa  (ao tentar estornar).
Observação:

Operações envolvendo banco de dados podem ser perigosas e ocasionar vários erros, por isso, o DBA é o profissional mais indicado para executar qualquer tipo de alteração.

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
 ga('create', 'UA-91324488-2', 'auto', 'newTracker');
 ga('newTracker.send', 'pageview');
</script>
<script>
 ga('create', 'UA-91324488-2', 'auto', 'newTracker');
 ga('newTracker.send', 'pageview');
</script>