SYSTEMTI.NET

Please or Cadastrar to create posts and topics.

ERRO ORA-03115: tipo de dados ou representação de rede não aceita(o)

Pessoal, caso aconteça erro ORA-03115(anexo) referente a consulta do select, muito provavelmente você esta com uma versão antiga do Oracle que não conhece o tipo de dados TIMESTAMP ou a sua versão do client não suporta tal consulta. Verifique se o client instalado na máquina e a versão do banco de dados são compatíveis.

Execute o comando abaixo para verificar a versão atual do banco de dados.

select * from v$version;

 

MENSAGEM DE ERRO: ORA-03115: tipo de dados ou representação de rede não aceita(o)

 

Um paliativo que utilizei para executar na versão Oracle 11g foi selecionando as tabelas do tipo TIMESTAMP e inserindo TRUNC. Dessa forma a consulta e realizada com sucesso. Abaixo deixo exemplo.

select trunc(campo_timestamp) from tabela

Já para uso do campo timestamp como parâmetro, utilizei o to_char. Abaixo deixo exemplo.

to_char(campo_timestamp,'dd/mm/yyyy') = '30/01/2023'

Para insert, utilizei apenas o campo data no formato dd/mm/yyyy. Abaixo exemplo.

insert into tabela values ('30/01/2025');

 

Deixo abaixo o link para maiores informações quanto ao ERRO ORA-03115.

https://community.oracle.com/tech/developers/discussion/912724/ora-03115-unsupported-network-datatype-or-representation

 

Espero que lhe seja útil.

Se você deseja apoiar o desenvolvimento do SYSTEMTI.NET, você pode compartilhar algum conteúdo no fórum ou doar. Muito obrigado !