PAGUE 6 MESES
LEVE 12 MESES
GARANTIR DESCONTO

Fórum Bug no FB 2.51? #409526

18/11/2011

0

Oi Pessoal,

Aconteceu comigo um erro estranho na versão 2.51 do firebird, se eu
atualizar um campo com um valor e esse campo for usado na mesma atualização
para atualizar outro campo, esse segundo campo não retorna o valor desejado,
rodei esse teste nas versões 1.56 e 2.14, lá funciona normalmente. Veja os
scripts do teste.

CREATE TABLE TABELA (
ID INTEGER NOT NULL,
CAMPO1 INTEGER,
CAMPO2 INTEGER
);

inclua um registro nessa tabela.

INSERT INTO TABELA(ID) VALUE (1);

UPDATE TABELA T SET T.CAMPO1 = 1, T.CAMPO2 = T.CAMPO1 + 1 WHERE T.ID=1

Nas versões anteriores os resultados são:

Campo1 = 1 e campo2 = 2,

Já na versão 2.5 e 2.51

Campo1 = 1 e campo2=NULL

Eu usava uma situação parecida com essa a mais de 5 anos e nunca tive
problema, quando atualizei para a verão 2.51 aconteceu esse problema, Será
um Bug?

Danilo Junior
Danilo Junior

Danilo Junior

Responder

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

Aceitar