Árvore de páginas

 

SituaçãoImplementação do uso de tabelas temporárias nativas do SGBD no DBAccess.
OcorrênciaNão era possível usar tabelas temporárias nativas do SGBD utilizando as funções DBAccess, era necessário a criação manual das mesmas. Dessa maneira, era necessário que quem programa conhecesse o comportamento de cada banco de dados para poder implementar de maneira correta.
Melhoria

Foi implementado no DBAccess a utilização de tabelas temporárias nativas para os SGBDs: CTree SQL, DB2, Informix, MS SQL Server, MySQL, OpenEdge, Oracle, Postgres.

Características gerais:

  • Tabelas Temporárias possuem numeração automática do R_E_C_N_O_ pelo SGBD
  • Tabelas Temporárias permitem navegação Isam() -- Abertura direta da tabela.
  • Tabelas Temporárias possuem as constraints default.
  • Tabelas Temporárias não permitem alteração estrutural ( Alter Table e/ou TC_ALTER )

 

  • Tabelas Temporárias no banco DB2 não suportam campos "MEMO" (BLOB/CLOB) devido a uma restrição/comportamento do SGDB.


Os nomes das tabelas temporárias criadas no SGBD baseiam-se no nome fornecido para a tabela no programa AdvPL, e a usabilidade desta implementação será encapsulada por funções específicas que serão implementadas pelo FrameWork do ERP Microsiga em AdvPL.

Alguns SGDBs podem exigir configurações específicas no Banco de Dados para o TableSpace de tabelas temporárias.

Informações adicionais
  • Referente à ocorrência: TEC-6010
  • Disponível a partir da Build 20141119