Árvore de páginas

A partir da versão Harpia do TOTVS | Application Server, a emissão de queries deixa de injetar a instrução RTRIM nos statements. Contudo, para manter o comportamento esperado de comparação de strings no AdvPL (desconsiderando espaços a direita), as tabelas precisam ser recriadas especificando o COLLATE RTRIM explicitamente (apenas para campos caractere).

Desta forma, ao abrir uma tabela do SQLite, caso a mesma não tenha sido criada com a especificação citada acima, o TOTVS | Application Server finalizará a thread com e emitirá a mensagem de erro abaixo:

SQLITE Table without COLLATE RTRIM -- Unable to open Table XXX"

As novas tabelas criadas com esta versão do TOTVS | Application Server já assumem a característica apontada nesta documentação.

É possível parametrizar o TOTVS | Application Server para verificar e converter automaticamente as tabelas do database SQLite.

Para isso, deve-se configurar a chave SQLITE_RebuildTables=1 na seção [general] do appserver.ini do ambiente.




  • Sem rótulos