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.


Leonardobhbr

Leonardobhbr

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.


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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar