Dialetos

12/12/2003

1

Trabalho com interbase 6.0 com dialeto 3 mais acontece que esse dialeto nao aceita campos NUMERIC e DECIMAL e gostaria de saber se mudando de 3 para 1 ou 2 o que acontece ao banco de dados????? interfere em alguma coisa principalmente no conteudo das tabelas???!!!!!!


Responder

Posts

12/12/2003

Ilan

para mudar o dialeto do interbase, siga os seguintes passos:

1) abra o ibconsole e log no seu alias.
2) log tembém no seu database.
3) clique com o botão direito no database, vá em propriedades.
4) clique na guia general.
5) aparecerá um grid com algumas configurações de database.
6) escolha o dialeto que quiser e clique em ok


valei.


Responder

12/12/2003

Ivancarvalho

[quote:7676fbe1ec=´fernando marroco´]Trabalho com interbase 6.0 com dialeto 3 mais acontece que esse dialeto nao aceita campos NUMERIC e DECIMAL e gostaria de saber se mudando de 3 para 1 ou 2 o que acontece ao banco de dados????? interfere em alguma coisa principalmente no conteudo das tabelas???!!!!!![/quote:7676fbe1ec]

Bom... o Firebird, que é o SGBD que eu trabalho e que é similar, pra não dizer idêntico, ao IB 6 só possui os dialetos 1 e 3. A diferença que mais me chamou a atenção foi com relação aos tipos DATE e TIMESTAMP. O tipo DATE só existe no dialeto 3.
Quanto ao tipos NUMERIC e DECIMAL, criei um novo BD de teste com dialeto 1 e incluí campos NUMERIC(10,3) e DECIMAL(7,2). O DECIMAL foi transformado para NUMERIC(7,2). No dialeto 3, ambos eram transformados para INTEGER.
Utilizo o software IBExpert e todas as mudanças foram feitas via DDL´s.


Responder

12/12/2003

Rob

Provavelmente algo está errado, pois utilizo campos DECIMAL E NUMERIC
no interbase 6.0 dialect 3...

O dialect 3 possui todos os recursos dos antecessores, por isso, não justifica voltar para o dialect 1 ou 2(que é recomendado apenas para testes)


Responder

15/12/2003

Martinham

rob,

vc usa o interbase 6 dialeto 3, mas o acesso vc faz via BDE ??


Responder