Alguém sabe porquê? Select que tranca...

04/06/2003

0

Criei uma Select para totalizar um valor de uma tabela de gastos. Ele possui diversos parâmetros de filtragem e quando executo, seja por um programa ou pelo IBConsole, o uso da CPU fica em 100¬ e o programa ou o IBConsole trancam.
Isso ocorre apenas nesta Select. Em outras mais simples não ocorre. O micro é um Pentium III e tem 512 MB de RAM.
Se ajuda em alguma coisa, eis a Select:

SELECT DISTINCT SUM(u.VL_PROC_PG) FROM ubenserv u, benef b WHERE
((u.compet >= ´200301´) AND (u.compet <= ´209901´)) AND (u.tp_nota=5) AND (u.hosp=95815)
AND (b.empr=u.empr) AND (b.fami=u.fami) AND (b.dep=u.dep) AND (u.tp_proced IN(´S´,´O´,´F´))
AND (u.cli_cir=´T´) AND (u.proced BETWEEN 1900000 AND 3699999)
AND (((extract(year from u.atend)-extract(year from b.nasc))<=12)
OR (((extract(year from u.atend)-extract(year from b.nasc))=13)
AND (extract(month from u.atend)<=extract(month from b.nasc))))

Será que alguém tem idéia do problema que pode estar ocorrendo?


Alexandre7

Alexandre7

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar