[firebase-br] Tipos de Dados Incompativeis - Oracle

Marcos Thomaz (Prog_CPD) thomazs em ufac.br
Sex Jul 29 18:07:54 -03 2005


Bom... é ao contrário... eu pego os dados do Oracle e insiro no Firebird...

Quando o campo do Oracle é Number e está preenchido com valores muito altos,
no Firebird, se deixo Numeric ou Decimal, dá um erro, se deixo Float ou
Double Precision, são truncadas algumas casas.



----- Original Message ----- 
From: "eduardo" <eduardo em icontroller.com.br>
To: <lista em firebase.com.br>
Cc: <0 em ciao.gmane.org>
Sent: Friday, July 29, 2005 5:38 PM
Subject: Re: [firebase-br] Tipos de Dados Incompativeis - Oracle


> Qual tipo do Firebird não está cabendo no ORACLE ?
>
> Marcos Thomaz (Prog_CPD) wrote:
> > Valeu colega pela atenção...
> >
> > O caso é que, minha rotina verifica a estrutura das tabelas contidas no
meu
> > banco de dados firebird, e então compara com a estrutura do banco
oracle.
> > Então é verificada a compatibilidade dos campos(verifico apenas a
existência
> > do campo, avaliando o nome), então, com os campos compatíveis, monto uma
> > string de inserção dentro do banco Firebird. Na verdade é uma carga do
banco
> > Oracle. Só não coloquei a estrutura das tabelas, porque são de 5 a 8
> > tabelas, e a menor delas tem 135 campos.
> > O problema só está ocorrendo, quando o tipo do Oracle é number, com os
tipos
> > do firebird. Os valores contidos nesses campos são muito altos.
> >
> > Agradeço antecipadamente a quem possa me ajudar...
> >
> >
> > ----- Original Message ----- 
> > From: "eduardo" <eduardo em icontroller.com.br>
> > To: <lista em firebase.com.br>
> > Sent: Friday, July 29, 2005 8:21 AM
> > Subject: Re: [firebase-br] Tipos de Dados Incompativeis - Oracle
> >
> >
> >
> >>Oi Marcos
> >>
> >>Nunca utilizei Oracle, mas acho difícil que este não possua tipos que
> >>comportem os tipos numéricos do FireBird.
> >>Talvez o problema esteja nas Queries de inserção no Oracle.
> >>Como é a rotina que você está fazendo?
> >>
> >>Já que você não nos disse nada a respeito desta rotina, como ela
> >>funciona, vou dar um chute:
> >>
> >>Será que você não está montando Inserts com valores formatados ?
> >>
> >>Tipo:
> >>INSERT ... CAMPO_NUM, ... VALUES(... '1.234,56', ...
> >>
> >>Bem, como disse, isto é um chute
> >>
> >>Se você der mais detalhes sobre a forma que você está fazendo esta
> >>migração, talvez possamos te ajudar melhor.
> >>Uma informação valiosa, caso algum de nós esteja familiarizado com
> >>ORACLE, seria a Estrutura das duas Tabelas em FB e em ORACLE.
> >>
> >>Realmente não creio que o problema seja entre os bancos.
> >>
> >>[]s Eduardo
> >>
> >>
> >>______________________________________________
> >>FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> >>Para editar sua configuração na lista, use o endereço
> >
> > http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> >
> >>Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >>
> >
> >
> >
> > ______________________________________________
> > FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> > Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> > Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>





Mais detalhes sobre a lista de discussão lista