[firebase-br] Erro view com Fire 2.5 e Windows Server.
Daniel Reis
daniellcr em yahoo.com.br
Sáb Abr 28 10:48:08 -03 2012
Pessoal, tenho a seguinte View:
CREATE VIEW VW_SPC3(CPJ_CDCLII006)
AS
SELECT CPJ.CPJ_CDCLII006
FROM TB_CPJ CPJ WHERE CPJ.CPJ_CDCLII006 NOT IN (
SELECT CPJ_CDCLII006 FROM TB_CON WHERE
CON_DTPPGD000 >= CURRENT_TIMESTAMP
);
Ela estava funcionando normalmente em um servidor Windows 2003 Server R2 com Firebird 2.1. Após a atualização da base para Firebird 2.5 começou apresentar erros.
Arithmetic overflow or division by zero has occurred.
Se a query for executada fora da view não apresenta erro. O erro só acontece se for como view.
Fazendo diversos testes e alterando a view conforme sugestões dos amigos da lista, descobri que o problema tem alguma relação com o Windows Server. A mesma base rodando em outro servidor com Windows 7 não da erros.
Resumindo:
O erro só acontece se a versão do fire for 2.5, se a base estiver em um servidor com Windows 2003 Server e se a query for executada como View.
A mesma base em um servidor com Windows 7 não apresenta erro.
Se alguém puder ajudar, desde já agradeço.
Daniel Reis
š <mailto:rafaelgomes em multiproducoes.com.br> daniel em lojasimpacto.com.br
( +55 71 3644-1992
2 +55 71 8836-1939
P Antes de imprimir pense em sua responsabilidade e compromisso com o MEIO AMBIENTE!
Mais detalhes sobre a lista de discussão lista