Árvore de páginas

Situação

Utilização em queries enviadas do AdvPL para o DBACCESS, utilizando o SGDB PostgreSQL, utilizando as funções nativas do Banco de Dados :

  • substr()

  • substring()

  • concat()

  • left()

  • right()

  • trim()

  • lower()

  • upper()

  • replace()

  • chr()

OcorrênciaAs funções de String do Postgres retornavam um tipo diferenciado de string, que não refletia o comportamento esperado pelo AdvPL, quando os parâmetros ou resultados envolvidos continham um ou mais espaços em branco no final da String.
CorreçãoAs funções mencionadas acima passaram a ser tratadas por um parser interno de Queries do DBAccess, para inserir um cast para "::bpchar" no retorno das funções, para que o SGDB respeite o comportamento esperado no AdvPL.
Informações adicionais
  • Não há chamado relacionado. Ocorrência identificada em testes internos.
  • Referente à ocorrência: DBTEC-411
  • Esta correção também foi realizada na emissão de stored procedures do TOTVS Application Server.