Versão atual:

FWTemporaryTable com Campo CLOB x BLOB - ORACLE

Existe uma configuração específica no ambiente local aqui do Protheus com ORACLE em que uma tabela padrão está configurada com a propriedade X2_CLOB = '1' e existe um campo Memo Real personalizado que está como CLOB na Tabela Física.

Ao ser criado uma tabela temporária pela rotina padrão FINA110 - Baixa Automática de Títulos a Receber - a rotina faz um DbStruct() e retorna todos os campos da tabela SE1 incluindo o campo personalizado e está criando o campo como BLOB.

Ao realizar a query de insert into na tabela temporária criada, gera o erro fatal: tipos de dados inconsistentes: BLOB esperado obteve CLOB

Alguém conhece alguma forma dessa componente FWTemporaryTable criar o campo memo como CLOB ao invés de BLOB no oracle, visto que o DBSTRUCT() retorna apenas "M" (de campo MEMO) e não está respeitando o tipo da tabela de origem e nem o X2_CLOB ?

Versão (1):

Ver a versão formatada

FWTemporaryTable com Campo CLOB x BLOB - ORACLE

Comentário

new question