Joins e Order By

Firebird

01/06/2004

Olá Pessoal,

Estou tendo problemas com uma query no firebird, qdo a query possui muitos ´joins´, e eu coloco a clausula ´order by´, a aplicação trava, estou usando o componente IBO.
E no IBExpert tb trava. A query ´compila´ mas não executa...
Alguém teve um problema semelhante, pode me dar alguma dica?
A query é esta:

SELECT * FROM Pasta
LEFT JOIN Processo ON Pasta.idPasta = Processo.idPastaProc
LEFT JOIN Jurisdicao ON Jurisdicao.idJurisdicao = Processo.idJurisdicao
LEFT JOIN Pessoa PessoaCliente ON Pasta.idPesCliPrinc = PessoaCliente.idPessoa
LEFT JOIN Pessoa PessoaJuizo ON PessoaJuizo.idPessoa = Processo.idPessoaJuizo
LEFT JOIN Pessoa PessoaContr ON PessoaContr.idPessoa = Processo.idPesAdversoPrinc
LEFT JOIN TipoAcao ON TipoAcao.idTipoAcao = Processo.idTipoAcaoProc
RIGHT JOIN Compromisso ON Pasta.idPasta = Compromisso.idPastaCompromisso
LEFT JOIN Pessoa PessoaCompr ON PessoaCompr.idPessoa = Compromisso.idPessoaCompromisso
ORDER BY pasta.idpasta

Obrigado pela ajuda!!!


Colutti

Colutti

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

01/06/2004

Colega,

Qual versão do FB? Já verificou a integridade do banco? Qual a configuração do hardware? Volume de dados? Verificou se não está gerando produto cartesiano?


GOSTEI 0
Colutti

Colutti

01/06/2004

Oi amigo

A versao do firebird e a 1.5, estou usando de forma embarcada. O banco esta integro sim pois foi importado recentemente do Sql Server. Meu computador e uma pentium 3 1.2 com 512 de memoria ... agora sobre o produto cartesiano (apesar de nao saber o que e) presumo que nao, pois a mesma query com os mesmos dados no sql server funciona. as tabelas envolvidas variam de tamanho, entre 10, 1000 e 100000 registros ...

Rafael Colucci


GOSTEI 0
POSTAR