Fórum Erro Group By #28330
12/01/2006
0
Desenvolvo em Delphi e estou migrando o banco de dados para o oracle, antes utilizava SQL Server. Estou com problema na seguinte query:
SELECT codigo, SUM(val) as val
FROM tab_valores
WHERE cod_usuario =:cod_usuario
GROUP BY codigo
O problema que estou tendo é q todas as queries q fazem GROUP BY e recebem parâmetros externos, estão dando a seguinte mens de erro:
´ORA-00979: não é uma expressão GROUP BY´.
Executando essa mesma query no PL Developer não ocorreu erro. O erro só ocorre quando passo parâmetro e abro essa query (via Delphi).
Alguém saberia me ajudar?!
Desde já muito obrigada!
Dani_anjos
Curtir tópico
+ 0Posts
12/01/2006
Motta
Gostei + 0
12/01/2006
Dani_anjos
Só pra lembrar, esse erro só está ocorrendo em queries que possuem GROUP BY e recebem PARÂMETROS via Delphi.
Vc teria mais alguma sugestão?!
Motta obrigada pela atenção!
Gostei + 0
12/01/2006
Motta
FROM tab_valores
WHERE cod_usuario =:cod_usuario
GROUP BY codigo
a coluna é CODIGO mesmo, não COD_USUARIO ?
A sintaxe é esta mesmo.
Que componentes usa no Delphi ?
Que versão ?
Gostei + 0
12/01/2006
Dani_anjos
Eu utilizo ADOQuery, e a versão do Delphi que estou utilizando é Delphi 5.
Mais uma vez obrigada pela atenção!
Gostei + 0
16/01/2006
Dani_anjos
Consegui resolver o meu problema alterando uma propriedade do componente AdoQuery. A propriedade CursorLocation, por default, é clUseClient. Ao alterá-la para clUseServer resolvi meu problema!
Bom, é isso!
Gostei + 0
16/01/2006
Motta
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)