Fórum Conversão de campo Firebird #58986
17/10/2007
0
Pessoal estou desesperado tenho campos
[b:f4911f5eb4][i:f4911f5eb4][color=orange:f4911f5eb4]Numeric(10,4)[/color:f4911f5eb4][/i:f4911f5eb4][/b:f4911f5eb4] e estou querendo mudar os mesmos para [b:f4911f5eb4][i:f4911f5eb4][color=orange:f4911f5eb4]Double Precision[/color:f4911f5eb4][/i:f4911f5eb4][/b:f4911f5eb4]
[b:f4911f5eb4]EX:[/b:f4911f5eb4]
[color=green:f4911f5eb4]ALTER TABLE GEITENS ALTER COLUMN VLR_Usu TYPE DOUBLE PRECISION;[/color:f4911f5eb4]
só que na hora que eu vou executar o Firebird me retorna erro
[b:f4911f5eb4][color=red:f4911f5eb4]Cannot change datatype for VLR_USU. Conversion from base type BIGINT to DOUBLE PRECISION is not supported.[/color:f4911f5eb4][/b:f4911f5eb4]
e isso para varios campos numeric de tamanhos diferentes.
Agora se eu mudar os campos para um numeri(15,4) funciona, só que eu preciso mudar para double
Desde já grato.
[b:f4911f5eb4][i:f4911f5eb4][color=orange:f4911f5eb4]Numeric(10,4)[/color:f4911f5eb4][/i:f4911f5eb4][/b:f4911f5eb4] e estou querendo mudar os mesmos para [b:f4911f5eb4][i:f4911f5eb4][color=orange:f4911f5eb4]Double Precision[/color:f4911f5eb4][/i:f4911f5eb4][/b:f4911f5eb4]
[b:f4911f5eb4]EX:[/b:f4911f5eb4]
[color=green:f4911f5eb4]ALTER TABLE GEITENS ALTER COLUMN VLR_Usu TYPE DOUBLE PRECISION;[/color:f4911f5eb4]
só que na hora que eu vou executar o Firebird me retorna erro
[b:f4911f5eb4][color=red:f4911f5eb4]Cannot change datatype for VLR_USU. Conversion from base type BIGINT to DOUBLE PRECISION is not supported.[/color:f4911f5eb4][/b:f4911f5eb4]
e isso para varios campos numeric de tamanhos diferentes.
Agora se eu mudar os campos para um numeri(15,4) funciona, só que eu preciso mudar para double
Desde já grato.
Leonardobhbr
Curtir tópico
+ 0
Responder
Posts
19/10/2007
Joni Nunes
Olá,
Crie um campo com a configuração que você precisa, e exporte os dados para ele, drop seu campo antigo e recrie com o tipo de dados desejado.
Crie um campo com a configuração que você precisa, e exporte os dados para ele, drop seu campo antigo e recrie com o tipo de dados desejado.
Responder
Gostei + 0
20/10/2007
Leonardobhbr
Obrigado pela resposta só que eu ja tinha feito isso e ficou enviavel pois estou tentando alterar 140 campos de tabelas diferente e ficou extremamente lento.
Eu alterei os campos para numeric(15,...)
que ai o firebird deixou, mesmo assim grato pela ajuda
Eu alterei os campos para numeric(15,...)
que ai o firebird deixou, mesmo assim grato pela ajuda
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)