Dialetos
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???!!!!!!
Fernando Marroco
Curtidas 0
Respostas
Ilan
12/12/2003
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.
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.
GOSTEI 0
Ivancarvalho
12/12/2003
[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.
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.
GOSTEI 0
Rob
12/12/2003
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)
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)
GOSTEI 0
Martinham
12/12/2003
rob,
vc usa o interbase 6 dialeto 3, mas o acesso vc faz via BDE ??
vc usa o interbase 6 dialeto 3, mas o acesso vc faz via BDE ??
GOSTEI 0