Fórum Joins e Order By #44600
01/06/2004
0
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!!!
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
Curtir tópico
+ 0
Responder
Posts
02/06/2004
Aroldo Zanela
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?
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?
Responder
Gostei + 0
02/06/2004
Colutti
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
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
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)