[firebase-br] Tipos de Dados Incompativeis - Oracle

Marcos Thomaz (Prog_CPD) thomazs em ufac.br
Sex Jul 29 17:04:55 -03 2005


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
>





Mais detalhes sobre a lista de discussão lista