Select roda no interbase e não roda no firebird

Firebird

06/07/2005

Caros colegas

Estou migrando um sistema de BDE/Interbase para IBO/Firebird e em alguns pontos do sistema começaram a emitir erros de SQL. Onde tem Select com sub select e group acontece o erro abaixo:

Invalid token.
Dynamic SQL Error.
SQL error code = -104.
user name required.

Segue abaixo um exemplo de um select que acontece o problema:

SELECT B.CD_FUN, A.CD_UNNG,
COUNT(A.NR_PRPT) AS QT_PROPOSTA,
(SELECT COUNT(C.NR_PRPT) FROM TAB_PRPT C WHERE C.CD_VEND = A.CD_VEND AND C.DT_APROVA IS NOT NULL AND C.DT_APROVA BETWEEN :DT1 AND :DT2) AS QT_PROPLIQ,
(SELECT COUNT(D.NR_PRPT) FROM TAB_PRPT D WHERE D.CD_VEND = A.CD_VEND AND D.DT_NAPROVA IS NOT NULL AND D.DT_NAPROVA BETWEEN :DT1 AND :DT2) AS QT_PROPCANC
FROM TAB_PRPT A
LEFT OUTER JOIN TAB_FUN B ON(B.CD_VEND = A.CD_VEND)
WHERE(A.DT_EMISSA BETWEEN :DT1 AND :DT2)
GROUP BY B.CD_FUN, A.CD_UNNG

Obs: Esse select funciona sem problemas no interbase.

Desde já agradeço
Marcos


Dallagnelo

Dallagnelo

Curtidas 0

Respostas

Sremulador

Sremulador

06/07/2005

esta menssagem e maluca mesmo, o erro esta em seu agrupamento da uma verificada.


GOSTEI 0
POSTAR