Caso um índice externo ao ERP Microsiga fosse criado diretamente no SGDB para uma tabela do ERP, para fins de aumento de desempenho de queries, e o índice em questão fizesse chamadas de funções nativas do Banco de Dados, a tentativa de abertura da tabela pelo ERP derrubava a conexão com o DBAccess, registrando no LOG de console do DBAccess ( dbcobnsole.log ) a mensagem ""
Situação | Uso do Banco de dados ORACLE com índices criados diretamente no SGDB |
---|---|
Ocorrência | Caso o índice criado fizesse chamadas a funções nativas do Oracle, ao tentar abrir a tabela pelo ERP, a conexão com o DBAccess era derrubada, registrando no log de console do DBAccess a mensagem "[ERROR] DoAssert call from [(...)\dbtable.hpp] line [151] extra [(null)] log [0]" |
Melhoria | Foi melhorado o comportamento do DBAccess, para ignorar campos especiais gerados pelo Banco de Dados para identificar chaves de índice com função. Desse modo, o índice será identificado, mas as colunas que são resultado de chamada de função do SGDB serão ignoradas e não serão retornadas ao AdvPL, sem derrubar o processamento do DBAccess. |
Informações adicionais |
|
Visão Geral
Import HTML Content
Conteúdo das Ferramentas