Coluna do tipo LONG

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
cleberz
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 107
Registrado em: Ter, 15 Nov 2011 8:42 am

Pessoal estou tentando compara uma data com uma coluna do tipo LONG e não estou conseguindo. o Select é o select abaixo:

Selecionar tudo

SELECT PARTITION_NAME
FROM all_tab_partitions
WHERE TABLE_OWNER = 'FLXSTG'
  and HIGH_VALUE = '2015-01-01';
A coluna HIGH_VALUE é do tipo LONG. O objetivo é pegar o nome da partição da tabela de acordo com a data informada. já coloquei TO_DATE tanto na coluna quanto na data informada mas mesmo assim não funciona, acontece o erro

Selecionar tudo

ORA-00932: tipo de dados inconsistente.
cleberz
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 107
Registrado em: Ter, 15 Nov 2011 8:42 am

Pessoal, sobre a minha duvida:

Não é possível usar uma coluna do tipo LONG em uma cláusula WHERE, por isso a razão do erro.

Estou tentando achar um meio para resolver isso.



Fica aqui o registro caso alguém passe por esse problema um dia.
Avatar do usuário
adrianoturbo
Moderador
Moderador
Mensagens: 393
Registrado em: Qui, 20 Mar 2008 4:09 pm
Localização: Brasília
Adriano Alves
---Para cada problema dificil existe uma solução simples.----

Brother ,a Oracle não recomenda mais que se utilize colunas com tipos de dados Long ,ela recomenda que se converta para o tipo de dado LOB (CLOB e NCLOB) ,ainda que se utilize essa coluna por questão de compatibilidade,mas a própria Oracle em suas notas já recomenda a substituição tanto na criação ou em colunas já existentes a conversão.
Avatar do usuário
stcoutinho
Moderador
Moderador
Mensagens: 850
Registrado em: Qua, 11 Mai 2011 5:15 pm
Localização: são Paulo - SP

Cleberz,

Eu também nunca tentei este tipo de conversão, mas achei alguns links onde os foristas apresentam sugestões:

http://www.tek-tips.com/viewthread.cfm?qid=1045166
http://dba.stackexchange.com/questions/ ... e-datatype
http://stackoverflow.com/questions/1756 ... vice-versa

Abraços,

Sergio Coutinho
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 10 visitantes