[firebase-br] Mensagem de erro estranha

Alexandre Kogut kogut em kogumelo.com.br
Dom Jan 14 16:57:33 -03 2007


Caros amigos:

Alguém já recebeu a mensagem de erro "Too many Contexts of 
Relation/Procedure/Views. Maximum allowed is 255" ?

Eu a recebi quando faço um select em um arquivo que tem muitos campos 
COMPUTED BY (mais de 25), alguns que totalizam informações que estão em 
arquivos filho (algo como TOTVALOR que calcula a soma de VALORES de um 
arquivo filho, ou até de arquivos neto) e outros que usam estes 
totalizadores em expressões locais.   Fiz alguns testes:

- select * from arqTotalizadores - deu erro
- select (lista com todos os campos) from arqTotalizadores - erro
- select (lista com alguns campos) form arqTotalizadores - passa de acordo 
com a QUANTIDADE de campos que coloco, ou seja, se coloco uns 20 
totalizadores quaisquer dentre os campos, passa, mas se coloco mais um, dá 
erro. Me parece, por isso, que não tem a ver com a fórmula de nenhum dos 
campos, em si (um select de um campo de cada vez sempre funciona), mas com o 
conjunto da obra, algo como com a complexidade final dos cálculos 
envolvidos.

A complexidade dos cálculos pode ocasionar este tipo de erro? Existiria 
alguma solução, além da mais óbvia que seria diminuir o número de campos 
calculados no select (ou no arquivo)?

Não uso views nem store procedures para o select. Uso o FB 2.0 Classic.

Obrigado a todos

Alexandre Kogut
Kogumelo Informática Ltda





Mais detalhes sobre a lista de discussão lista